MySQL导出导入数据下令

MySQL导出导入数据下令

MySQL导出导入数据命令

?

关键字: mysql导出导入数据命令

?

  1.导出整个数据库

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

?

我的例子是(这是个比较通用的方法):

?

C:Program FilesMySQLMySQL Server 5.1bin>mysqldump -uroot -pmysql –default-c

haracter-set=utf8 pa1101 > C:pa1101_2.sql

说明这样子导出,在进行导入时,会比“Navicat”软件倾印SQL档案快很多(这个种备份在还原时会很快的,一百万条数据,也可以在一分钟类完成还原的。)。

?

  2.导出一个表

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

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

  3.导出一个数据库结构

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

  -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

  4.导入数据库

  常用source 命令

  进入mysql 数据库控制台,

  如mysql -u root -p

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql

?

直接用?mysql?客户端

例如:

/usr/local/mysql/bin/mysql -uyejr -pyejr db_name < db_name.sql

?

?

?

?

?

?

?

?

1、mysqldump

1.1 备份

mysqldump?是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。
现在来讲一下?mysqldump?的一些主要参数:

  • –compatible=name

    它告诉 mysqldump,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为?ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options?等,要使用几个值,用逗号将它们隔开。当然了,它并不保证能完全兼容,而是尽量兼容。

  • –complete-insert,-c

    导出的数据采用包含字段名的完整?INSERT?方式,也就是把所有的值都写在一行。这么做能提高插入效率,但是可能会受到?max_allowed_packet?参数的影响而导致插入失败。因此,需要谨慎使用该参数,至少我不推荐。

MySQL导出导入数据下令

相关文章:

你感兴趣的文章:

标签云: