打开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一个完整的Oracle建表的例子初步了解 Oracle Real User Experience Insight (RUEI)相关资讯 MySQL教程
- 30分钟带你快速入门MySQL教程 (02月03日)
- MySQL教程:关于I/O内存方面的一些 (01月24日)
- CentOS上开启MySQL远程访问权限 (01/29/2013 10:58:40)
| - MySQL教程:关于checkpoint机制 (01月24日)
- MySQL::Sandbox (04/14/2013 08:03:38)
- 生产环境MySQL 5.5.x单机多实例配 (11/02/2012 21:02:36)
|
本文评论 查看全部评论 (0)