北京SEO

mysql mysqldump数据库备份命令介绍

2019/10/10/17:33:18  阅读:1889  来源:谷歌SEO算法  标签: 小明SEO博客

文章收集了大量的关于mysqldump命令的语句与实例,同时也有介绍国外网站上的说明用法,有需要了解的朋友可以参考一下,代码如下:

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库.

mysqldump ---add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份,代码如下:

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表,代码如下:

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同时备份多个MySQL数据库,代码如下:

mysqldump -hhostname -uusername -ppassword --databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构,代码如下:

mysqldump --no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库,代码如下:

mysqldump --all-databases allbackupfile.sql还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql --host=*.*.*.* -C databasename压缩备份

备份并用gzip压缩,代码如下:

  1. mysqldump<mysqldumpoptions>|gzip>outputfile.sql.gz从gzip备份恢复:
  2. gunzip<outputfile.sql.gz|mysql<mysqloptions>备份并用bzip压缩:
  3. mysqldump<mysqldumpoptions>|bzip2>outputfile.sql.bz2从bzip2备份恢复:
  4. --phpfensi.com
  5. bunzip2<outputfile.sql.bz2|mysql<mysqloptions>

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:显示一条帮助消息并且退出.

  1. --fields-terminated-by=...
  2.  
  3. --fields-enclosed-by=...
  4.  
  5. --fields-optionally-enclosed-by=...
  6.  
  7. --fields-escaped-by=...
  8.  
  9. --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@#

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

  1. "--where=user=@#jimf@#""-wuserid>1""-wuserid<1"
  2. MySQLDump/Restore
  3. DumpALLMySQLDatabases

代码如下:

mysqldump --user=XXXXXXXX --password=XXXXXXX -A > /PATH/TO/DUMPFILE.SQL

Dump Individual or Multiple MySQL Databases代码如下:

mysqldump --user=XXXXXXXX --password=XXXXXXX --databases DB_NAME1 DB_NAME2 DB_NAME3 > /PATH/TO/DUMPFILE.SQL

Dump only certain tables from a MySQL Database,代码如下:

mysqldump --user=XXXXXXXX --password=XXXXXXXX --databases DB_NAME --tables TABLE_NAME > /PATH/TO/DUMPFILE.SQL

广告内容

mysql mysqldump数据库备份命令介绍 mysql mysqldump数据库备份命令介绍 mysql mysqldump数据库备份命令介绍

相关阅读

热门评论

卢松松博客 卢松松博客

关注创业者、自媒体人和站长的网站

总篇数167

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法