1、备份一个数据库(结构+数据):
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
2、仅仅备份数据库结构
mysqldump -hhostname -uusername -ppassword -d databasename > stru.sql
mysqldump -hlocalhost -uroot -p --all-databases >D:\Desktop\bak.sql
注:会备份除 information_schema、performance_schema之外的所有数据库(mysql元数据库‘mysql’也是属于备份范围之内的)
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” 中的中划线是双中划线。