技术源于努力
努力实现梦想

mysql的数据库备份恢复命令操作

mysql数据库可以通过第三方工具来进行备份恢复操作,也可以通过mysql命令来进行操作

一般来说,第三方工具是使用navicat来进行操作,详细操作过程可参考:https://jingyan.baidu.com/article/f0e83a2570c71822e5910118.html

本次主要是来说明下使用命令来进行数据库的导入导出操作

主要涉及的命令是:mysql、mysqldump

mysqldump:

    1、备份指定的数据库到对应的sql文件中

    mysqldump -uroot -ppassword abc >db_abc.sql

    2、备份指定的数据库表到对应的sql文件中

    mysqldump -h127.0.0.1 -uroot -ppass myweb table1 table2 > /home/backupfile.sql

    3、备份多个数据库到sql文件中

    mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

    4、仅仅备份数据库的表结构,不备份数据

    mysqldump –no-data -h127.0.0.1 -uroot -ppass –databases myweb myweb2 > structurebackupfile.sql

    5、备份mysql中的所有数据库

    mysqldump –all-databases -h127.0.0.1 -uroot -ppass > allbackupfile.sql

    6、数据库的转移,将数据库转移到新服务器。将本地数据库myweb复制到远程数据库名为serweb中,其中远程数据库必须有名为serweb的数据库

    mysqldump -h127.0.0.1 -uroot -ppass myweb | mysql –host=***.***.***.*** -u数据库用户名 -p数据库密码 -C serweb

mysql

    1、利用重定向恢复数据库备份

    mysql -uroot -ppassword abc < /root/backup/db_abc.sql

    注意:mysql默认是使用的gbk的字符编码,如果是utf8的编码,就需要在命令中指定编码格式:–default-character-set=utf8

    2、source恢复数据库备份文件

    mysql -uroot -ppassword 登陆到mysql后

    source /PATH/TO/MYSQL_BACK.sql

    注意:mysql默认是使用的gbk的字符编码,如果是utf8的编码,就需要在登录mysql的时候指定编码格式:–default-character-set=utf8

赞(0) 感谢小主打赏
未经允许不得转载:新域软件科技 » mysql的数据库备份恢复命令操作
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏