<dl id="vorq8"><menu id="vorq8"></menu></dl>

<sup id="vorq8"></sup>
<sup id="vorq8"></sup>
<sup id="vorq8"></sup>

<optgroup id="vorq8"><address id="vorq8"></address></optgroup>

    <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

    <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

    当前位置:  首页  >  PHP教程  >  PHP 基础  >  环境

    mysqlmysqldump数据库备份命令介绍

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

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

    代码如下
    dump -hhostname -uusername -ppassword databasename > backupfile.sql

    备份MySQL为带?#22659;?#34920;的格式备份MySQL数据库为带?#22659;?#34920;的格式,能够让该备份覆盖已有数据库而不需要手动?#22659;?#21407;有数据库。

    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将数据库转?#39057;?#26032;服务器

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

    备份并用gzip压缩:

    代码如下

    mysqldump < mysqldump options> | gzip > outputfile.sql.gz从gzip备份恢复:

    gunzip < outputfile.sql.gz | mysql < mysql options>备份并用bzip压缩:

    mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2从bzip2备份恢复:

    bunzip2 < outputfile.sql.bz2 | mysql < mysql options>


    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命令插入?#23567;?
    -e, --extended-insert
    使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)
    -#, --debug[=option_string]
    跟踪程序的使用(为了调试)。
    --help
    ?#20801;?#19968;条帮助消息并且退出。
    --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, [email protected]#[email protected]#
    只导出被选择了的记录;注意引号是强制的!
    "[email protected]#[email protected]#" "-wuserid>1" "-wuserid<1"


    MySQL Dump/Restore


    Dump ALL MySQL Databases

    代码如下
    mysqldump --user=XXXXXXXX --password=XXXXXXX -A > /PATH/TO/DUMPFILE.SQL

    Dump Inpidual 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

    I'm using MySQL 4.1.8 on my development server, but am behind a few releases on our production server. In order to make dum compatible with the old MySQL version, add the following switch: --compatible=mysql323
    --------------------------------------------------------------------------------
    Use the following procedure to reload the contents of a database:
    Unzip the backup file you wish to use.
    Open it up and pull out only the information that you will need.
    Save this text file.
    Use the following command to feed back in the contents of a text file:

    代码如下
    mysql --verbose --user=XXXXXXXX --password=XXXXXXXX DB_NAME < /PATH/TO/DUMPFILE.SQL


    Restoring MySQL database.
    The mysqldump utility is used only to take the MySQL dump. To restore the database from the dump file that you created in previous step, use mysql command.

    代码如下

    shell> mysql --u [username] --password=[password] [database name] < [dump file]

    Example:

    代码如下


    shell> mysql --user root --password=myrootpassword new_db < db_test.sql

    吐了个 "CAO" !
    扫码关注 PHP1 官方微信号
    PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
    Copyright ? 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
         
    pc蛋蛋
    <dl id="vorq8"><menu id="vorq8"></menu></dl>

    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>

    <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

      <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

      <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

      <dl id="vorq8"><menu id="vorq8"></menu></dl>

      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>

      <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

        <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

        <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

        河南22选5胆拖 欢乐斗地主角色头像 如何最快中彩票 排列三组六杀码技巧 大型电子游艺机 免费六肖中特 青海快三基本走势图表 双色球选号软件破解 开乐彩投注技巧 急速赛车开奖记录 沙滩排球游戏 三、香港曾氏二肖中特 体彩大乐透二等奖号码 成都西部牛牛广告展览 北京pk10稳赚攻略