mysql 备份还原

备份常用命令:

1、备份命令mysqldump格式:

mysqldump -h主机名 -P端口 -u用户名 -p密码 -database 数据库名称 > 文件名.sql

2、备份数据库 -带删除表的格式,能够让改备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump --add-drop-table  -u用户名 -p密码 -database 数据库名称 >文件名.sql

3、直接将mysql数据库压缩备份

mysqldump -h主机地址 -u用户名 -p密码 -database 数据库名称 | gzip >文件名.sql.gz
4、备份mysql数据库的某些表

mysqldump -h主机名 -u用户名 -p密码 数据库名称  表1 表2 表3 >文件名.slq

5、同时备份多个mysql数据库

mysqldump -h主机名 -u用户名 -p密码 -databases 数据库名称1 数据库名称2 数据库名称3 >文件名.sql

6、只备份数据库的结果

mysqldump -no-data -databases 数据库名称1 数据库名称2 数据库名称3 >文件名.sql

7、备份服务器上所有数据库

mysqldump -all -databases > 文件名.sql

 

还原备份

1、还原mysql数据库命令,还原当前备份名为backupfile.sql,还原为myweb 数据库

mysql -h主机地址 -u用户名 -p密码  myweb <backupfile.sql

2、还原压缩的mysql数据库,还原压缩文件backupfile.sql.gz,还原为myweb 数据库

gunzip < backupfile.sql.gz | mysql -h主机名 -u用户名 -p 密码 myweb

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

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

 

posted on 2018-09-04 17:06  ざ柒  阅读(137)  评论(0编辑  收藏  举报