如何导出和导入mysql数据

/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle -t test t > t4.sql vimdiff t3.sql t4.sql 总结:-d只导出表结构语句不导出数据,-t只导出数据不导出表结构语句 d.全库备份 /usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle -A > all.sql e...
如何导出和导入mysql数据
a.普通的导出语句,备test库中的t全表
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle test t > t.sql
b.比较区别,是否完整的语句
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle -c test t > t1.sql
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle test t > t2.sql
vimdiff t1.sql t2.sql
总结:-c参数输出最规范的insert语句(包括完整的insert into字段列表),不加-c参数输入简写的insert语句
c.结构与数据只备份一个
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle -d test t > t3.sql
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle -t test t > t4.sql
vimdiff t3.sql t4.sql
总结:-d只导出表结构语句不导出数据,-t只导出数据不导出表结构语句
d.全库备份
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle -A > all.sql
e.备份了表数据和表结构
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle test t > t.sql
f.where过滤导出
/usr/local/mysql/bin/mysqldump --single-transaction -uroot -poracle yhtest1 t_load --where "id=5"> /tmp/t.sql
g.--ignore-table 备份跳过某张表。
/usr/local/mysql/bin/mysqldump -uroot -pAds*678H#12 --single-transaction --master-data=2 -A --ignore-table=db_application.remote_diagnostic_report > /data/fq/20160808_full.sql &

恢复:
/usr/local/mysql/bin/mysql -uroot -poracle yhtest1 < /tmp/t.sql --这里只加库名不加表名(不论需要恢复的表是被drop还是delete)
/usr/local/mysql/bin/mysql -uroot -poracle -f yhtest1 < /tmp/t.sql --这里加 -f 跳过错误,或者说跳过重复数据(针对的是只导出数据,再导入数据的方式)2017-06-07
mengvlog 阅读 52 次 更新于 2025-09-09 12:48:19 我来答关注问题0
  •  翡希信息咨询 Win10安装DBeaver连接MySQL8、导入和导出数据库详细教程

    在DBeaver中,右键点击MySQL连接,选择“新建数据库”。输入与要导入的数据库名称一模一样的数据库名(如testdb)。导入SQL文件:右键点击新建的数据库,选择“工具”->“SQL脚本”->“运行SQL脚本”。在弹出的对话框中,选择需要导入的SQL文件(如testdb.sql)。点击“开始”按钮,等待导入完成。五、...

  • 1、先使用命令mysql -uroot -p登陆mysql服务器2、然后执行相关命令导入数据。mysql>usedbtest;//设置当前要导入数据的dbtest数据库mysql>setnamesutf8;//设置编码mysql>sourceD:\db.sql;//导入数据ok,完成。当然数据库备份用Mysql Administrator是非常方便的Mysql导出表结构及表数据 mysqldump用法 命令行...

  • 一、数据库的导入(还原)1、source命令1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。2)然后输入use 数据库名;进入对应的数据库,再用source 备份文件具体路径;命令导入备份文件。注意,在这里的命令后面都要加;分号,截图如下:2、mysql命令1)如果是Windows系统,...

  •  翡希信息咨询 如何将高版本mysql数据库的数据导入低版本mysql中

    使用mysqldump导出高版本MySQL数据库的数据:使用mysqldump工具导出高版本MySQL数据库的纯SQL文本。这通常包括表结构定义和数据内容。修改导出的SQL文件以适应低版本MySQL:由于高低版本MySQL的建表语句可能存在差异,需要手动检查并修改导出的SQL文件,以确保其兼容低版本MySQL的语法。可以考虑先将备份的SQL文件导...

  •  深空见闻 如何将oracle表里的数据导入mysql表里

    将Oracle表里的数据导入MySQL表里,可以采取以下几种方法:使用SQLULDR2和SQLLOADER工具:SQLULDR2导出:利用SQLULDR2工具高效导出Oracle表数据为txt、csv等格式。SQLLOADER导入:使用ORACLE自带的SQLLOADER工具,将导出的数据文件加载到MySQL数据库中。使用MySQL Migration Toolkit:安装工具:下载并安装MySQL GUI ...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部