mysql常用导入导出数据的命令

php中文网
发布: 2016-06-07 17:52:48
原创
1031人浏览过

1.导入导出

mysql常用导入数据的命令:

1.mysql命令

 代码如下 复制代码

   mysql -hhostname -uusername - ppassword databasename

2.source命令

 代码如下 复制代码

   mysql>source backupfile.sql

具体方法

1.mysql导出整个数据库

 代码如下 复制代码

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

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.mysql导出数据库一个表

 代码如下 复制代码

mysqldump -hhostname -uusername -ppassword database  tablename> 导出的文件名

mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql

2-1.如果需要导出mysql里面的函数或者存储过程

 代码如下 复制代码

     mysqldump -hhostname -uusername -ppassword -ntd -R databasename > backupflie.sql

     mysqldump -hlocalhost -uroot -ntd -R hqgr > hqgr.sql

其中的 -ntd 是表示导出存储过程;-R是表示导出函数


3.mysql导出一个数据库结构

 

 代码如下 复制代码
 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

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

4.mysql导入数据库


常用source 命令

  进入mysql数据库控制台,

Ztoy网络商铺多用户版
Ztoy网络商铺多用户版

在原版的基础上做了一下修正:增加1st在线支付功能与论坛用户数据结合,vip也可与论坛相关,增加互动性vip会员的全面修正评论没有提交正文的问题特价商品的调用连接问题删掉了2个木马文件去掉了一个后门补了SQL注入补了一个过滤漏洞浮动价不能删除的问题不能够搜索问题收藏时放入购物车时出错点放入购物车弹出2个窗口修正定单不能删除问题VIP出错问题主题添加问题商家注册页导航连接问题添加了导航FLASH源文

Ztoy网络商铺多用户版 0
查看详情 Ztoy网络商铺多用户版
 代码如下 复制代码

  如mysql -u root -p

  mysql>use 数据库

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

 代码如下 复制代码

  mysql>source d:wcnc_db.sql

2.设置会话字符集编码

  set names utf-8;

MySQLdump中的常用选项


选项/Option 作用/Action Performed

  --add-drop-table
   这个选项将会在每一个表的前面加上DROP TABLE IF EXISTS语句,这样可以保证导回MySQL数据库的时候不会出

错,因为每次导回的时候,都会首先检查表是否存在,存在就删除

  --add-locks
   这个选项会在INSERT语句中捆上一个LOCK TABLE和UNLOCK TABLE语句。这就防止在这些记录被再次导入数据库时

其他用户对表进行的操作

  -c or - complete_insert
   这个选项使得MySQLdump命令给每一个产生INSERT语句加上列(field)的名字。当把数据导出导另外一个数据库

时这个选项很有用。

  --delayed-insert 在INSERT命令中加入DELAY选项
   -F or -flush-logs 使用这个选项,在执行导出之前将会刷新MySQL服务器的log.
   -f or -force 使用这个选项,即使有错误发生,仍然继续导出
   --full 这个选项把附加信息也加到CREATE TABLE的语句中
   -l or -lock-tables 使用这个选项,导出表的时候服务器将会给表加锁。
   -t or -no-create- info
   这个选项使的MySQLdump命令不创建CREATE TABLE语句,这个选项在您只需要数据而不需要DDL(数据库定义语句

)时很方便。

  -d or -no-data 这个选项使的MySQLdump命令不创建INSERT语句。
   在您只需要DDL语句时,可以使用这个选项。
   --opt 此选项将打开所有会提高文件导出速度和创造一个可以更快导入的文件的选项。
   -q or -quick 这个选项使得MySQL不会把整个导出的内容读入内存再执行导出,而是在读到的时候就写入导文件

中。
   -T path or -tab = path 这个选项将会创建两个文件,一个文件包含DDL语句或者表创建语句,另一个文件包含

数据。DDL文件被命名为table_name.sql,数据文件被命名为table_name.txt.路径名是存放这两个文件的目录。目录必

须已经存在,并且命令的使用者有对文件的特权。

  -w "WHERE Clause" or -where = "Where clause "
   如前面所讲的,您可以使用这一选项来过筛选将要放到导出文件的数据。

  假定您需要为一个表单中要用到的帐号建立一个文件,经理要看今年(2004年)所有的订单(Orders),它们并

不对DDL感兴趣,并且需要文件有逗号分隔,因为这样就很容易导入到Excel中。 为了完成这个人物,您可以使用下面

的句子:

  bin/MySQLdump –p –where "Order_Date >='2000-01-01'"
   –tab = /home/mark –no-create-info –fields-terminated-by=, Meet_A_Geek Orders
   这将会得到您想要的结果。

  schema:模式The set of statements, expressed in data definition language, that completely describe

the structure of a data base.
   一组以数据定义语言来表达的语句集,该语句集完整地描述了数据库的结构

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号