mysql导出教程_MySQL导出导入数据实现教程

参数说明

MySQL连接

-u$USER 用户名

-p$PASSWD 密码

-h127.0.0.1 主机名或者IP地址

-P3306 端口

–default-character-set=utf8 设置字符集

mysql参数

–skip-column-names 不显示数据列的名字

-B 以批处理的方式运行mysql程序.查询结果将显示为制表符间隔格式.

-e 执行命令后,退出

mysqldump参数

-A 全库备份

–routines 备份存储过程和函数

–default-character-set=utf8 设置字符集

–lock-all-tables 全局一致性锁

–skip-lock-tables 备份不锁表

–add-drop-database 在每次执行建表语句之前,先执行DROP TABLE IF EXIST语句

–no-create-db 不输出CREATE DATABASE语句

–no-create-info 不输出CREATE TABLE语句

–databases 将后面的参数都解析为库名

–tables 第一个参数为库名 后续为表名

备份命令

导出全部数据库

mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 –routines –default-character-set=utf8 –lock-all-tables –add-drop-database -A > alldb.sql

导出指定库

mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 –routines –default-character-set=utf8 –databases mydb > mydb.sql

导出某个表

mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 –routines –default-character-set=utf8 –databases mydb –tables mytable>mydb.mytable.sql

导出指定库的表(仅数据)

mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 –routines –default-character-set=utf8 –no-create-db –no-create-info –databases mydb –tables mytable–where=”host=’localhost’”> mydb.mytable.sql

导出某个库的所有表结构

mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 –routines –default-character-set=utf8 –no-data –databases mydb > mydb.nodata.sql

导出sql结果集为txt格式文件到本地(数据值之间用”制表符”分隔)

# (–skip-column-names,不显示列名)

mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 –default-character-set=utf8 –skip-column-names -B -e ‘select * from mytable;’ > rs.txt

# 条件中带字符串

mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 –default-character-set=utf8 –skip-column-names -B -e ‘select * from mytable where col = “1″;’ > rs.txt

导入

导入全库数据到MySQL,导入完成需要执行FLUSH PRIVILEGES;命令

第一种方法

mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 –default-character-set=utf8 < db.all.sql 第二种方法 登录MySQL,执行source命令,后面的文件名要用绝对路径. mysql> source /tmp/db.all.sql;

导入某个库的数据

第一种方法

mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 –default-character-set=utf8 mysql < db.table.sql 第二种方法 登录MySQL,执行source命令,后面的文件名要用绝对路径. $ mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 –default-character-set=utf8 mysql> use mysql;

mysql> source /tmp/db.table.sql;

导入MySQL服务器上面的txt格式文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值