$ mysqldump-uroot-pPassword [db_name]>[file_name] 例: mysqldump-uroot-p123456 test>test.sql 生成的test.sql包含数据结构和数据. 2.远程备份 $ mysqldump-uroot-pPassword-hhost-Pport [db_name]>[file_name] 例: mysqldump-uroot-p123456-h192.168.14.171-P13306 test>test.sql 3、参数列表...
(1)如果省略该选项,mysqldump将第一个名称参数视为数据库名称,将后续名称视为表名称,并且包含CREATE DATABASE和USE语句。 (2)使用该选项,则将所有名称参数视为数据库名称,CREATE DATABASE和USE语句包含在每个新数据库之前的输出中。 (3)该选项可用于备份INFORMATION_SCHEMA和performace_schema数据库,这两个数据库即...
Mysqldump 参数详解(全) http://www.open-open.com/lib/view/open1358172843762.html mysqldump -S /tmp/mysql3306.sock -uroot --opt --events --ignore-table=mysql.events --all-databases |gzip -c >21mysql-052501.gz -l, --lock-tables(--skip-lock-tables): 对所有表加读锁。(默认是打开的,用...
--routines -R Dump stored routines (functions and procedures) from the dumped databases. Use of this option requires the SELECT privilege for the mysql.proc table. The output generated by using --routines contains CREATE PROCEDURE and CREATE FUNCTION statements to re-create the routines. However,...
--tz-utc 参数是 mysqldump 的默认参数,会使得 mysqldump 的导出文件的顶部加上一个设置时区的语句 SET TIME_ZONE='+00:00' ,这个时区是格林威治时间,也就是0时区。这样当导出 timestamp 时间戳字段时,会把在服务器设置的当前时区下显示的 timestamp 时间值转化为在格林威治时间下显示的时间。比如我们数据库...
1.首先设置各项参数,例如number最多需要备份的数目,备份路径,用户名,密码等。 2.执行mysqldump命令保存备份文件,并将操作打印至同目录下的log.txt中标记操作日志。 3.定义需要删除的文件:通过ls命令获取第九列,即文件名列,再通过 head -1 实现定义操作时间最晚的那个需要删除的文件。
mysqldump是MySQL数据库中用于备份数据库的一种常用工具。它可以将数据库的结构和数据导出到一个SQL文件中,以便在需要时进行恢复。本文将详细介绍mysqldump命令的使用方法和常用参数。
1.2 常用参数 --all-databases, -A: 备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。 --force, -f:即使发现sql错误,忽略错误继续备份 ...
这个参数可以将每个INSERT语句扩展成一个更大的INSERT语句,以提高备份和恢复的效率。它可以减少INSERT语句的数量,从而加快数据导入的速度。 这个参数会在每个INSERT语句前加上表名和列名,以确保导入数据时的完整性。它适用于一些特殊情况,例如,有些表具有相同的列名。