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数据库安装55版本 mysql数据库下载64位 sql数据库实例下载 sql数据库补丁下载

阿里云初始化mysql数据库安装55版本",主要涉及到Mysql数据库方面的内容,对于MySql感兴趣的同学可以参考一下: 1.首先清除5.1版本的多余包(有些阿里云版本系统里有残留...

mysql中limit的用法详解数据分页常用 mysql limit where 张恩民 mysql order by limi

mysql中limit的用法详解数据分页常用",主要涉及到Mysql,limit方面的内容,对于MySql感兴趣的同学可以参考一下: 在我们使用查询语句的时候,经常要返回前几条或者中间某几...

nova boot代码流程分析二:nova-scheduler主机选择 timer.schedule参数 schedule的音标 daily schedul

nova boot代码流程分析二:nova-scheduler主机选择",主要涉及到schedule,boot方面的内容,对于MySql感兴趣的同学可以参考一下: 本篇文章将分析nova-scheduler服务在创建VM时如何进...

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