鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

备份数据库

建议在卸载数据库之前备份数据库数据,以防止数据丢失。请根据实际需要备份数据库。

基本命令

  • 备份数据库。
    1
    mysqldump -h <主机> -P <端口> -u <用户名> -p<密码> --database <数据库> > /路径/文件名.sql
    
  • 恢复数据库。
    1
    mysql -h <主机> -P <端口> -u <用户名> -p<密码> --<数据库> < /opt/mytest_bak.sql
    

举例

下面命令中-h后的主机IP地址请根据实际情况修改。并且,如果没有指明数据库备份路径,则执行以下命令,会在当前所在目录下生成备份文件。

  • 全库备份。
    1
    mysqldump -h 192.168.202.102 -P 3306 -uroot -p123456 --all-databases > alldb.sql
    
  • 备份数据库db1至db1.sql。
    1
    mysqldump -h 192.168.202.102 -P 3306 -uroot -p123456 --databases db1 > db1.sql
    
  • 备份数据库db1中的表tb1至db1tb1.sql。
    1
    mysqldump -h 192.168.202.102 -P 3306 -uroot -p123456 db1 tb1 > db1tb1.sql
    
  • 恢复数据库db1。
    1
    mysql -h 192.168.202.102 -P 3306 -uroot -p123456 db1 < db1.sql