mysql数据库备份还原

1、备份一个数据库(结构+数据):
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

 

2、仅仅备份数据库结构
mysqldump -hhostname -uusername -ppassword -d databasename > stru.sql

 

3、备份所有数据库

mysqldump -hlocalhost -uroot -p --all-databases >D:\Desktop\bak.sql

注:会备份除 information_schema、performance_schema之外的所有数据库(mysql元数据库‘mysql’也是属于备份范围之内的) 

4、备份多个数据库

mysqldump -hlocalhost -uroot -p --databases db1 db2  >D:\Desktop\bak.sql

 

如:备份数据库oc到oc.sql
mysqldump -h localhost -uroot -p oc > D:\Desktop\oc.sql

 

如:备份数据库oc结构到oc_stru.sql
mysqldump -h localhost -uroot -p -d oc > D:\Desktop\oc_stru.sql

 

备份表(表结构+数据)
mysqldump -h localhost -uroot -p oc oc_url> D:\Desktop\oc_url.sql

 

备份表(表结构)
mysqldump -h localhost -uroot -p -d oc oc_url> D:\Desktop\oc_url.sql

 

执行sql脚本文件:
mysql -h localhost -uroot -p oc2 < D:\Desktop\oc.sql

 

 

注意

1、执行mysql命令时,需要进入mysql的bin路径下,或者配置下操作系统的path

2、如果不是默认端口,还需通过“-P(此处P为大写)端口号”来指定端口号

3、“--all” 与“--databases” 中的中划线是双中划线

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2078135