1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| mysqldump数据备份命令(逻辑备份)
日常使用最为频繁的命令之一,也是中小企业或者说数据量不大的情况下常用的数据库备份命令,非常实用。
mysqldump --help
#mysql数据库备份命令(逻辑备份)
Usage: mysqldump [OPTIONS] database [tables]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
mysqldump [OPTIONS] --all-databases [OPTIONS]
#备份命令格式
--print-defaults
#打印默认的程序参数列表
--no-defaults
#不输出默认选项参数
--defaults-file=#
#设置指定的选项参数文件
-A, --all-databases
#所有数据库
--add-drop-database
#创建数据之前添加drop数据库语句
--add-locks
#每个表导出之前增加lock tables并且之后unlock tables
--character-sets-dir
#字符集文件目录
--compact
#导出更少的输出信息
-B --databases
#指定数据库
--debug-info
#输出调试信息并退出
--default-character-set
#设置默认字符集,默认为utf8
--dump-slave
#将主binlog位置和文件名追加到导出的数据文件中
--events,-E
#备份事件信息
--flush-logs,-F
#备份后刷新日志
-p, --password[=name]
#连接数据库密码
-P, --port=#
#设置端口信息
-S, --socket=name
#连接服务器使用socket文件
-V, --version
#输出版本信息
-u, --user=name
#连接服务器的用户名 mysqlbinlog命令介绍
mysqlbinlog 是用来查看binlog二进制日志文件信息的命令,也是日常经常使用的命令之一,通常在恢复数据库数据时使用。
mysqlbinlog --help
#查看mysql的binlog日志文件记录的信息
Usage: mysqlbinlog [options] log-files
#语法格式
--character-sets-dir=name
#指定字符集文件目录
-d, --database=name
#查看指定数据库的日志文件
-h, --host=name
#查看指定主机上的日志文件
--start-position=953
#起始pos点
--stop-position=1437
#结束pos点
--start-datetime=
#起始时间点
--stop-datetime=
#结束时间点
--database=
#指定只恢复数据库
|