数据维护工具mysqldump

圫圜躓

圫圜躓

2016-02-19 16:11

下面是个数据维护工具mysqldump教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

  使用mysqldump工具,基本用法是:

  shell mysqldump [OPTIONS] database [tables]

  如果你不给定任何表,整个数据库将被导出。

  通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。

  注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载

  整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。

  mysqldump支持下列选项:

  --add-locks

  在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。

  --add-drop-table

  在每个create语句之前增加一个drop table。

  --allow-keywords

  允许创建是关键词的列名字。这由表名前缀于每个列名做到。

  -c, --complete-insert

  使用完整的insert语句(用列名字)。

  -C, --compress

  如果客户和服务器均支持压缩,压缩两者间所有的信息。

  --delayed

  用INSERT DELAYED命令插入行。

  -e, --extended-insert

  使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)

  -#, --debug[=option_string]

  跟踪程序的使用(为了调试)。

  --help

  显示一条帮助消息并且退出。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  --fields-terminated-by=...

  --fields-enclosed-by=...

  --fields-optionally-enclosed-by=...

  --fields-escaped-by=...

  --fields-terminated-by=...

  这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。

  LOAD DATA INFILE语法。

  -F, --flush-logs

  在开始导出前,洗掉在MySQL服务器中的日志文件。

  -f, --force,

  即使我们在一个表导出期间得到一个SQL错误,继续。

  -h, --host=..

  从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。

  -l, --lock-tables.

  为开始导出锁定所有表。

  -t, --no-create-info

  不写入表创建信息(CREATE TABLE语句)

  -d, --no-data

  不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!

  --opt

  同--quick --add-drop-table --add-locks --extended-insert --lock-tables。

  应该给你为读入一个MySQL服务器的尽可能最快的导出。

  -pyour_pass, --password[=your_pass]

  与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqldump需要来自终端的口令。

  -P port_num, --port=port_num

  与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)

  -q, --quick

  不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

  -S /path/to/socket, --socket=/path/to/socket

  与localhost连接时(它是缺省主机)使用的套接字文件。

  -T, --tab=path-to-some-directory

  对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令, 和一

  个table_name.txt文件,它包含数据。 注意:这只有在mysqldump运行在mysqld守护

  进程运行的同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和

  --lines--xxx选项来定。

  -u user_name, --user=user_name

  与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。

  -O var=option, --set-variable var=option设置一个变量的值。可能的变量被列在下面。

  -v, --verbose

  冗长模式。打印出程序所做的更多的信息。

  -V, --version

  打印版本信息并且退出。

  -w, --where='where-condition'

  只导出被选择了的记录;注意引号是强制的!

  "--where=user='jimf'" "-wuserid1" "-wuserid1"

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  最常见的mysqldump使用可能制作整个数据库的一个备份

  mysqldump --opt database backup-file.sql

  但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:

  mysqldump --opt database | mysql --host=remote-host -C database

  由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:

  shell mysqladmin create target_db_name

  shell mysql target_db_name backup-file.sql

  即 shell mysql 库名 文件名

  END

展开更多 50%)
分享

猜你喜欢

数据维护工具mysqldump

编程语言 网络编程
数据维护工具mysqldump

运用mysqldump 工具时需要注意的问题

编程语言 网络编程
运用mysqldump 工具时需要注意的问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

怎样维护硬盘防止数据丢失

电脑入门
怎样维护硬盘防止数据丢失

利用ASP在线维护数据库

ASP
利用ASP在线维护数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

阿香婆硬盘维护工具怎么安装?

电脑网络
阿香婆硬盘维护工具怎么安装?

阿香婆硬盘维护工具怎么使用?

电脑网络
阿香婆硬盘维护工具怎么使用?

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

windows 7常见的三种字体问题的解决方法

windows 7常见的三种字体问题的解决方法

css兼容问题

css兼容问题
下拉加载更多内容 ↓