比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 
命令格式如下: 
[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql 
Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排; 
比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。

[root@linuxsir01 root]#mysqldump -u root -p linux > /home/beinan/linuxsir031130.sql 
Enter password:在这里输入数据库管理员root的数据库密码

如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:

#mysqldump -u root -p tm | gzip > tm_050519.sql.gz

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql 
综上所述,我们学习时要学会变通。

恢复: 
首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。 
比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作; 
[root@linuxsir01 root]#mysql -u root -p linux < /home/beinan/linuxsir031130.sql 
Enter password:在这里输入密码

如果机器好,数据库比较小,几分钟就好了。

如何导出数据库表的数据?(不同于备份哦)

#mysql

(#mysql>use linux;)#可有可无

#mysql>select * from linux.table-name into outfile "/home/table-name.txt";

#/home/table-name.txt 可能会报错,如果这样去掉/home直接"table-name.txt"

默认保存在/var/lib/mysql/table-name.txt

对mysql数据库常用命令的一点补充;

几个常用的mysql相关的管理命令 
mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。 
mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过; 
isamchk 是用来修复、检查和优化.ism后缀的数据库文件; 
mysqldump 是用于备份数据库,前面已经简单的说明过; 
myisamchk 用来修复.myi后缀的数据库文件;

比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

要把mysqld服务器停下来 
[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop

然后执行 
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI

上面的命令的意思就是检查所有的.myi文件,数据库的目录在/opt/mysql/var/linux/目录中

如果有问题,应该用-r参数来修复 
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI

7]mysqlshow 命令:显示用户选择的数据库和表 
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [数据库名]

比如我要查看名为linux的数据库;应该是:

[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux

Linux下mysql备份 恢复相关推荐

  1. Linux 下MySQL备份

    Linux下MySQL数据库备份和恢复 Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份.部分备份. ·完全备份是指备份整个数据集(即整个数据库) ·部分备份是指备份部分数据集(只 ...

  2. centos mysql gz恢复_Linux下mysql备份 恢复

    数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 MySQLl提供了一个mysqldump命令,我们可以用它进 ...

  3. linux下mysql备份和恢复

    1.查找mysqldump文件目录 find / -name mysqldump 2.备份mysql下的test全库放下/root目录下(全库备份) /usr/bin/mysqldump -uroot ...

  4. Linux下mysql备份

    自动任务 vim /etc/crontab 00 02 * * * root /home/backup.sh >/dev/null 2>&1 ------------------- ...

  5. mysql在linux下备份还原,Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...

  6. linux下mysql日志管理及mysql备份还原

    linux下mysql日志管理及mysql备份还原 1.SHOW GLOBAL VARIABLES LIKE '%log%';  显示所有日志相关的选项 2.错误日志:log_error和log_wa ...

  7. linux定时备份数据库到远程ftp,Linux下自动备份MySQL数据库并上传到远程FTP服务器...

    Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库到 ...

  8. linux下mysql的备份_Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...

  9. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

最新文章

  1. 新手入门深度学习 | 3-3:神经网络层Layers
  2. c#Struts框架理念和自制Struts框架下 复杂版
  3. XStream转换Java对象与XML
  4. 为啥月饼也能变成期货?
  5. android动态设置全屏,Android开发之全屏与非全屏的切换设置方法小结
  6. 为什么说阿里巴巴已进化成为一家世界级的科技公司?
  7. 单应性变换、仿射变换、透视变换
  8. javascript获取css样式文件中定义的样式的方法
  9. 黄河水利职业技术学院焦作大学计算机谁好,注意丨你可能上了个假大学!填报志愿需谨慎,全国381所“野鸡大学”曝光,河南6所...
  10. 浅析大数据给我们带来的便利和好处
  11. verilog实现N分频电路
  12. 少数民族高考成绩查询2021,2021少数民族高考加多少分?
  13. Ubuntu下安装小企鹅fcitx输入法
  14. python-docx教程
  15. 基于xsh的vbs脚本的使用(简介)
  16. php 配置文件设置时区_PHP中设置时区方法
  17. 12 个适合做外包项目的开源后台管理系统
  18. xampp control-panel深深的坑
  19. 2019最新Android常用开源库总结(附带github链接)
  20. 科技引领未来,银联开放平台诚邀你的加入

热门文章

  1. MySQL运行一段时间后自动停止问题的排查
  2. MySQL错误ERROR 1366 (HY000): Incorrect string value..
  3. 我们的目标是安全有效支持业务的信息处理技术平台
  4. linux 中常用安装配置
  5. 电脑最忌的18个小动作
  6. lingo与matlab部分常用函数总结
  7. django 使用requests请求相关接口
  8. Python matplotlib画图出现No handles with labels found to put in legend
  9. 诗与远方:无题(十)- 小熊夜游走廊记
  10. python名人名言代码打印_php随机输出名人名言的代码