Coin163

MySQL数据导出与导入 mysql乱码 mysql分页 mysql手册

2016-07-27by admin, 次阅读

本篇文章主要介绍了"MySQL数据导出与导入",主要涉及到Mysql方面的内容,对于MySql感兴趣的同学可以参考一下: MySQL数据导出与导入 应用举例导出导出全库备份到本地的目录mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --...

MySQL数据导出与导入 

应用举例

导出
  1. 导出全库备份到本地的目录
  2. mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-database -A > db.all.sql
    导出指定库到本地的目录(例如mysql库)
  3. mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --databases mysql > db.sql
    导出某个库的表到本地的目录(例如mysql库的user表)
  4. mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --tables mysql user> db.table.sql
    导出指定库的表(仅数据)到本地的目录(例如mysql库的user表,带过滤条件)
  5. mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --no-create-db --no-create-info --tables mysql user --where="host='localhost'"> db.table.sql
    导出某个库的所有表结构
  6. mysqldump -u$USER -p$PASSWD -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --no-data --databases mysql > db.nodata.sql
    导出某个查询sql的数据为txt格式文件到本地的目录(各数据值之间用"制表符"分隔)
  7. 例如sql为'select user,host,password from mysql.user;'
  8. mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8 --skip-column-names -B -e 'select user,host,password from mysql.user;' > mysql_user.txt
    导出某个查询sql的数据为txt格式文件到MySQL服务器.
  9. 登录MySQL,将默认的制表符换成逗号.(适应csv格式文件).
    指定的路径,mysql要有写的权限.最好用tmp目录,文件用完之后,再删除!
  10. SELECT user,host,password FROM mysql.user INTO OUTFILE '/tmp/mysql_user.csv' FIELDS TERMINATED BY ',';

    导入
  1. 恢复全库数据到MySQL,因为包含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;

  2. 恢复某个库的数据(mysql库的user表)

    第一种方法: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;

  3. 恢复MySQL服务器上面的txt格式文件(需要FILE权限,各数据值之间用"制表符"分隔)

    mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8......mysql> use mysql;mysql> LOAD DATA INFILE '/tmp/mysql_user.txt' INTO TABLE user ;

  4. 恢复MySQL服务器上面的csv格式文件(需要FILE权限,各数据值之间用"逗号"分隔)

    mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8......mysql> use mysql;mysql> LOAD DATA INFILE '/tmp/mysql_user.csv' INTO TABLE user FIELDS TERMINATED BY ',';

  5. 恢复本地的txt或csv文件到MySQL

    mysql -u$USER -p$PASSWD -h127.0.0.1 -P3306 --default-character-set=utf8......mysql> use mysql;# txtmysql> LOAD DATA LOCAL INFILE '/tmp/mysql_user.csv' INTO TABLE user;# csvmysql> LOAD DATA LOCAL INFILE '/tmp/mysql_user.csv' INTO TABLE user FIELDS TERMINATED BY ',';

注意事项


mysql 数据类型选择 mysql 数据恢复 mysql 数据库 mysql的数据类

mysql 数据类型选择",主要涉及到Mysql,数据类型方面的内容,对于MySql感兴趣的同学可以参考一下: 1、整型和浮点型如果不需要小数部分,则使用整数来保存;如果需要表...

Linux学习笔记11 linux命令大全 linux入门 鸟哥的linux私房菜

Linux学习笔记11",主要涉及到linux学习方面的内容,对于MySql感兴趣的同学可以参考一下: Linux学习笔记11Linux学习笔记11linux系统日常管理wireshark工具Linux系统的任务计划RH...

Docker 搭建gitlab docker hub docker官网 dockerfile

Docker 搭建gitlab",主要涉及到docker方面的内容,对于MySql感兴趣的同学可以参考一下: Docker搭建sameersbn/gitlab安装内容docker 当前使用版本1.9.0+;gitlab sameersbn/gitlabm... Docker搭...

------分隔线----------------------------