数据库mysql数据库备份及回复命令 mysqldump,source的

作者:数据库

备份整个数据库 mysqldump -u root -ppassword databasename data.sql //输入root密码就能够 备份有些或七个表 mysqldump -u root -p databasename table1name ta...

-S /path/to/socket, –socket=/path/to/socket
与localhost连接时(它是缺省主机)使用的套接字文件。

备份服务器上装有数据库

这个选用与-T选用一齐使用,并且有照顾的LOAD DATA INFILE子句同样的意思。
LOAD DATA INFILE语法。

tar czvf /back/mysql-back.tgz /back/mysql-back.sql

备份二个数据库:mysqldump -h localhost -u root -p123456 www > d:www2008-2-26.sql

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

–fields-escaped-by=…

备份整个数据库

–delayed
用Insert DELAYED命令插入行。

mysqldump -u root -p dataname users> dataname_users.sql

mysql>use 数据库

//输入root密码就能够

–add-drop-table
在种种create语句在此之前扩大三个drop table。

有道是给您为读入一个MySQL服务器的玩命最快的导出。

过来MySQL数据库的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql

 

-t, –no-create-info
不写入表创立消息(Create TABLE语句)

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

几个常用用例:

备份:

直接将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

-h, –host=..

最常见的mysqldump使用可能创立整个数据库的一个备份:
mysqldump –opt database > backup-file.sql

mysqldump -u root -p databasename table1name table2name >data.sql

-P port_num, –port=port_num
与一台主机连接时利用的TCP/IP端口号。(那用于连接到localhost以外的主机,因为它利用 Unix套接字。)

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

-h, –host=..
从命名的主机上的MySQL服务器导出多少。缺省主机是localhost。

mysql ywrc < ywrc.sql

将数据库转移到新服务器
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

mysql>use 数据库

–allow-keywords
同意创造是首要词的列名字。那由表名前缀于每个列名做到。

//输入root密码就可以

-c, –complete-insert
动用完全的insert语句(用列名字)。

还原MySQL数据库的命令

–fields-enclosed-by=…

//输入root密码就可以

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

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

备份MySQL数据库的下令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

 

-h, –host=..
从命名的主机上的MySQL服务器导出多少。缺省主机是localhost。

shell> mysqladmin create target_db_name

-f, –force,
哪怕大家在贰个表导出里面获得贰个SQL错误,继续。

//输入root密码就能够

4.导入数据库
常用source 命令
跻身mysql数据库调节台,
如mysql -u root -p

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

–fields-optionally-enclosed-by=…

恢复

3.导出贰个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 相当的少 –add-drop-table 在每种create语句从前扩展三个drop table

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
多少个常用用例:

-t, –no-create-info
不写入表创设新闻(Create TABLE语句)

只备份数据结构

************************************************

//以下是在程序中打开测试

–add-drop-table
在种种create语句在此之前扩充八个drop table。

mysqldump -u root -p databasename –no-data >data.sql

mysql>use 数据库

只导出被选用了的记录;注意引号是挟持的!

-c, –complete-insert
运用完全的insert语句(用列名字)。

备份有些或多个表

备份服务器上富有数据库
mysqldump –all-databases > allbackupfile.sql

打字与印刷版本消息并且脱离。

shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
就是
shell> mysql 库名 < 文件名

tar czvf /home/back/www/tar/ywrc-back.tgz /home/back/www/ywrc.sql

–fields-optionally-enclosed-by=…

-V, –version

备份三个数据库:mysqldump -h localhost -u root -p123456 www > d:www2008-2-26.sql

 

卷土而来压缩的MySQL数据库
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

您恐怕感兴趣的稿子:

  • mysqldump备份还原和mysqldump导入导出语句大全详解
  • 用mysqldump备份和回复钦定表的方式
  • mysql mysqldump数据备份和增量备份
  • 利用mysqldump导入数据和mysqldump增量备份(mysqldump使用格局)
  • Windows下完成MySQL自动备份的批管理(复制目录或mysqldump备份)
  • mysqldump数据库备份参数详解
  • mysql备份恢复生机mysqldump.exe多少个常用用例
  • linux下核查版本mysqldump来备份MYSQL数据库
  • mysqldump加-w参数备份数据时索要专注的事项
  • mysql备份脚本 mysqldump使用格局详解

/usr/local/mysql/bin/mysqldump –add-drop-table –all-databases –opt -f -uroot -pabc > /back/mysql-back.sql //整个数据库

可是它对用来自于八个数据库的新闻充实其它多个MySQL数据库也是实用的:
mysqldump –opt database | mysql –host=remote-host -C database
是因为mysqldump导出的是完整的SQL语句,所以用mysql客户程序很轻易就能够把数量导入了:

-e, –extended-insert

1.导出任何数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文书名
mysqldump -u root -p dataname >dataname.sql
这一年会唤醒要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.

mysql -u root -p –database=databasename

//$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
$command="mysqldump -h localhost -u root -p123456 guestbook > guestbook2-29.sql";
system($command);
echo "success";

-O var=option, –set-variable var=option

//以下是在程序中开展测试

/usr/local/mysql/bin/mysqldump –add-drop-table –opt -f -uroot -p123 ywrc > /home/back/www/ywrc.sql //单个数据库

-#, –debug[=option_string]
盯住程序的运用(为了调治)。

-l, –lock-tables.

************************************************

mysqldump

-pyour_pass, –password[=your_pass]
与服务器连接时接纳的口令。假若您不钦定“=your_pass”部分,mysqldump需求来自终端的口令。

2.导出三个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

备份服务器上具有数据库
mysqldump –all-databases > allbackupfile.sql

恢复:

然后选用source命令,前面参数为脚本文件(如这里运用的.sql)
mysql>source d:wcnc_db.sql

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

–fields-terminated-by=…

 

shell> mysqladmin create target_db_name
shell> mysql target_db_name < backup-file.sql
就是
shell> mysql 库名 < 文件名

安装三个变量的值。大概的变量被列在底下。

-C, –compress
假诺客户和服务器均支持压缩,压缩两个间具有的新闻。

mysqldump -u root -ppassword databasename >data.sql

-O var=option, –set-variable var=option
设置八个变量的值。大概的变量被列在上边。

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

直白将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

–fields-enclosed-by=…

最普及的mysqldump使用恐怕创造整个数据库的三个备份:

偏偏备份数据库结构
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

–fields-escaped-by=…

-d, –no-data

-e, –extended-insert
行使斩新多行Insert语法。(给出更紧缩并且越来越快的插入语句)

2.导出三个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的公文名
mysqldump -u root -p dataname users> dataname_users.sql

盯住程序的行使(为了调治)。

mysqldump帮忙下列选项:
–add-locks
在各样表导出事先增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更加快地插入到MySQL)。

–opt
同–quick –add-drop-table –add-locks –extended-insert –lock-tables。
有道是给您为读入三个MySQL服务器的玩命最快的导出。

3.导出叁个数据库结构

-T, –tab=path-to-some-directory
对于每种给定的表,创造三个table_name.sql文件,它包含SQL Create 命令,和一个table_name.txt文件,它富含数据。注意:那只有在mysqldump运维在mysqld守护进度运行的同一台机器上的时候才工作。.txt文件的格式依照–田野同志s-xxx和 –lines–xxx选项来定。

-V, –version
打字与印刷版本消息并且脱离。

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-v, –verbose
洋洋洒洒形式。打字与印刷出程序所做的越多的新闻。

本文由ca88发布,转载请注明来源

关键词: ca88网址 MySQL MYSQL_BACKUP c