美文网首页
数据库备份恢复

数据库备份恢复

作者: 啊哈_6377 | 来源:发表于2020-04-02 14:55 被阅读0次

    备份:

    1、备份整个数据库

    mysqldump --no-defaults -uroot -pstarcor -h0.0.0.0 working >/root/test_shen/beifen_working_sysworkinghours.sql

    2、备份数据库中某些表(多个表空格分割)

    mysqldump --no-defaults -uroot -pstarcor -h0.0.0.0 working sys_workinghours>/root/test_shen/beifen_working_sysworkinghours.sql

    3、备份多个数据库

    mysqldump --no-defaults -uroot -pstarcor -h0.0.0.0 --databasesworking istester>/root/test_shen/all.sql

    4、备份所有数据库

    mysqldump --no-defaults -uroot -pstarcor -h0.0.0.0--all-databases>/root/test_shen/all2.sql

    5、只备份结构,不备份数据

    mysqldump --no-defaults -uroot -pstarcor -h0.0.0.0 --no-data>/root/test_shen/nodata_sql

    mysqldump生成的文件是一个sql脚本,里面存的都是create,inert等语句

    恢复:

    (在命令行)

    mysql -uroot -pstarcor -h0.0.0.0 beifen_working(该库已创建)</root/test_shen/beifen_working_sysworkinghours.sql

    (在数据库)

    use new_database;

    source /root/test_shen/all.sql;

    将导出的数据直接导入远程服务器:

    (两台数据库是相通,可互相访问的)

    mysqldump -u root -p database_name | mysql -h other-host.com database_name

    遇到的问题:

    1、执行导出命令mysqldump  -uroot -pstarcor -h0.0.0.0 working >/root/test_shen/beifen_working_sysworkinghours.sql后提示

    Warning: Using a password on the command line interface can be insecure.

    mysqldump: unknown option '-b'

    原因:mysqldump读取mysql安装文件my.cnf里的内容的默认设置

    解决:加--no-defaults参数不去读默认配置

    相关文章

      网友评论

          本文标题:数据库备份恢复

          本文链接:https://www.haomeiwen.com/subject/qesxphtx.html