mysql dump备份 、 mysql还原操作练习

1、备份mysql.dump

  • 备份MySQL数据库的命令

mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql

例子: mysqldump -uroot -pjsb backup > mytest.sql 

  • 直接将MySQL数据库压缩备份

mysqldump -h主机名 -u用户名 -p密码 数据库名字  | gzip >备份的数据库名字.sql.gz
  • 备份MySQL数据库某个(些)表

mysqldump -h主机名 -u用户名 -p密码 数据库名字 数据库表名1 数据库其他表名2 > 备份数据库名字.sql
  • 同时备份多个MySQL数据库

mysqldump -h主机名 -u用户名 -p密码 --databases 需要备份的数据库名字1 需要备份的数据库名字2  > 备份数据库名字.sql

注意: --databases  是 --  、 需要备份的数据库名字1 需要备份的数据库名字2 中间是空格。

  • 仅仅备份数据库结构

mysqldump --no-data -h主机名 -u用户名 -p密码 --databases 需要备份的数据库名字1 需要备份的数据库名字2  > 备份数据库名字.sql


注意:--no-data  是 --  、 需要备份的数据库名字1 需要备份的数据库名字2 中间是空格。

  • 备份服务器上所有数据库

mysqldump --all-databases -h主机名 -u用户名 -p密码 > 备份数据库名字.sql

 

2、还原:mysql

  • 还原MySQL数据库的命令

    mysql -h主机名 -u用户名 -p密码    //先登录本地mysql
    mysql>use mytest.sql           //在主机上新建的空数据库名称
    mysql>source f:mydb.dump      //需要还原的dump文件的位置以及名称

注意:需要回复的数据库名字,必须保证在需要恢复的数据库主机上面有个空库或者库名。

  • 还原压缩的MySQL数据库

gunzip < 刚开始备份集中的数据库名字.sql.gz | mysql -u用户名字 -p用户密码 需要恢复的数据库名字
  • 将数据库转移到新服务器

mysqldump备份 -u账号 -p密码 需要恢复的数据库名字 |mysql还原 –host=192.168.199.100 -C 需要恢复的数据库名字

注意:执行上面这条命令之前,需要先在被还原机器上,授权。
授权:http://blog.csdn.net/u010098331/article/details/50730309(参考)

---------------------
作者:白及
来源:CSDN
原文:https://blog.csdn.net/u010098331/article/details/50896175
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/luwanying/p/10369776.html