Mysqldump
1.Usage
mysqldump [选项] 数据库名 [表名] > 脚本名 mysqldump [选项] --数据库名 [选项 表名] > 脚本名 mysqldump [选项] --all-databases [选项] > 脚本名
2. Paramaters
--host -h 服务器IP地址 --port -P 服务器端口号 --user -u MySQL 用户名 --pasword -p MySQL 密码 --databases 指定要备份的数据库 --all-databases 备份mysql服务器上的所有数据库 --compact 压缩模式,产生更少的输出 --comments 添加注释信息 --complete-insert 输出完成的插入语句 --lock-tables 备份前,锁定所有数据库表 --no-create-db/--no-create-info 禁止生成创建数据库语句 --force 出现错误时仍然继续备份操作 --default-character-set 指定默认字符集 --add-locks 备份数据库表时锁定数据库表
3.Examples
备份所有数据库: mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db 备份指定数据库: mysqldump -uroot -p test > /backup/mysqldump/test.db 备份指定数据库指定表(多个表以空格间隔) mysqldump -uroot -p mysql db event > /backup/mysqldump/2table.db 备份指定数据库排除某些表 mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db 创建同名数据库并还原同名数据库数据 方法一:系统行命令 mysqladmin -uroot -p create db_name mysql -uroot -p db_name < /backup/mysqldump/db_name.db 方法二:Source 命令 mysql > use db_name mysql > source /backup/mysqldump/db_name.db