打开cmd命令行,一定不是mysql的命令行,我第一次就错在这个地方,郁闷了很久备份MySQL数据库的命令mysqldump -hhostname -uusername-ppassword databasename > backupfile.sql例如:1.cd D:ProgramFilesMySQLMySQL Server 5.5in2.mysqldump –uroot –p123456 –h 127.0.0.1 test > D:/test.sql3.说明:-p和123456密码之间一定不能有空格,做了测试,它好像需要你再次输入密码,输完密码后有说找不到XX表;为了避免出现错误,别闲着蛋疼没事加空格之类的,直接都不要空格,来得干脆
备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump-–add-drop-table -uusername -ppassword databasename > backupfile.sql
直接将MySQL数据库压缩备份mysqldump -hhostname-uusername -ppassword databasename | gzip > backupfile.sql.gz[估计需要在linux,猜的,没试过]
备份MySQL数据库某个(些)表mysqldump -hhostname-uusername -ppassword databasename specific_table1 specific_table2 >backupfile.sql
同时备份多个MySQL数据库mysqldump -hhostname-uusername -ppassword –databases databasename1 databasename2 databasename3 >multibackupfile.sql
仅仅备份数据库结构mysqldump –no-data–databases databasename1 databasename2 databasename3 > structurebackupfile.sql
备份服务器上所有数据库mysqldump–all-databases > all_backupfile.sql
还原MySQL数据库的命令mysql -hhostname-uusername -ppassword databasename < backupfile.sql例如:第一种方式:1. 打开window cmd2. 切换到mysql安装目录的bin下3. mysql –uroot –p123456 –h 127.0.0.1 test <D:/test_backup.sql4. 说明:如果没有写-h 127.0.0.1,则默认本机;在备份时这个数据库必须存在,否则可能会出现导不进去的情况第二种方式:1. 打开mysql cmd2. source d:/test.sql
还原压缩的MySQL数据库gunzip <backupfile.sql.gz | mysql -uusername -ppassword databasename [这个命令估计在linux下执行,没试过]
将数据库转移到新服务器mysqldump -uusername-ppassword databasename | mysql –host=*.*.*.* -C databasename这个文章网上太多了,google一下几十个,没有贴原地址。亲自做了实验,也算是自己的东西了吧,留个备份,以便下次忘了。Oracle存储过程实现分页Oracle入门教程:ADF中解决sequence断号问题相关资讯 MySQL教程 MySQL入门教程 MySQL基础教程
- MySQL入门教程 (06月20日)
- MySQL教程:关于checkpoint机制 (01月24日)
- MySQL基础教程:关于varchar(N) (01月22日)
| - 30分钟带你快速入门MySQL教程 (02月03日)
- MySQL教程:关于I/O内存方面的一些 (01月24日)
- 高性能MySQL(第3版) 中文PDF带目 (10/26/2014 10:03:50)
|
本文评论 查看全部评论 (0)