最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MYSQLDUMP备份和还原MYSQL数据库_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:18:11
文档

MYSQLDUMP备份和还原MYSQL数据库_MySQL

MYSQLDUMP备份和还原MYSQL数据库_MySQL:mysqldump bitsCN.com MYSQLDUMP备份和还原MYSQL数据库 mysqldump [OPTIONS] database [tables]如果不给定任何表,整个数据库将被导出。 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword data
推荐度:
导读MYSQLDUMP备份和还原MYSQL数据库_MySQL:mysqldump bitsCN.com MYSQLDUMP备份和还原MYSQL数据库 mysqldump [OPTIONS] database [tables]如果不给定任何表,整个数据库将被导出。 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword data

mysqldump

bitsCN.com
MYSQLDUMP备份和还原MYSQL数据库 mysqldump [OPTIONS] database [tables]如果不给定任何表,整个数据库将被导出。 备份MySQL数据库的命令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 关于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   显示一条帮助消息并且退出。   --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'" "-wuserid>1" "-wuserid<1"   最常见的mysqldump使用可能制作整个数据库的一个备份:   mysqldump --opt database > backup-file.sql   但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:   mysqldump --opt database | mysql --host=remote-host -C database   由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:   mysqladmin create target_db_name   mysql target_db_name bitsCN.com

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MYSQLDUMP备份和还原MYSQL数据库_MySQL

MYSQLDUMP备份和还原MYSQL数据库_MySQL:mysqldump bitsCN.com MYSQLDUMP备份和还原MYSQL数据库 mysqldump [OPTIONS] database [tables]如果不给定任何表,整个数据库将被导出。 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword data
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top