发布网友
共3个回答
热心网友
常用备份命令:mysqlmp -u root -p密码 dbname 表名 >路径加文件名(最好是个不存在的文件)
例如:mysqlmp -uroot -p test t_enum >test.txt
你也可以不指定表名,备某个库下的所有表,只要把表名去掉就可以 ,也可以备全库,例如:
mysqlmp -uroot -p --all-databases >test.txt
还有一种是通过binlog文件做备份,因为是二进制文件,所以要通过mysqlbinlog 来查看文件内容
如果是myisam引擎,你也可以直接移植数据文件。
热心网友
使用mysqlmp 命令备份
1.备份一个数据库下的某些表
mysqlmp -u 用户名 -p 密码 数据库名 表名1 表名2 ... >保存路径
使用该命令备份test数据库下的student表
eg:mysqlmp -u root -p 123 test student >D:\student.sql
2.备份多个数据库
mysqlmp -u 用户名 -p --databases 数据库1 数据库2...>保存路径
使用该命令备份test和mysql数据库到D盘backup.sql
eg:eg:mysqlmp -u root -p --databases test mysql >D:\backup.sql
3.使用该命令备份所有数据库
mysqlmp -u username -p --all-databases ... >保存路径
使用该命令备份所有数据库到D盘all.sql
eg:mysqlmp -u root -p --all-databases >D:\all.sql
热心网友
很明显,你上边执行命令报的错是环境变量path里没配mysql下bin的路径,我的配置是D:\MySQL\MySQL Server 5.5\bin; 。没配也没关系,命令下执行这句应该就能解决了mysqlmp -hlocalhost --port=3306 -uroot -p123456 enetmeeting >d:\\2012-02-21MySql.sql 上边的命令没效果的话就换这个 mysqlmp -hlocalhost --port=3306 -uroot -p123456 enetmeeting --result-file=d:\\2012-02-21MySql.sql