mysql数据导出导入

本文详细描述了如何使用mysqldump工具进行MySQL数据库单库多表的条件导出,以及如何通过mysql命令行客户端导入数据,包括指定用户名、密码、字符集和SQL脚本路径等参数。
摘要由CSDN通过智能技术生成

mysql数据导出导入

  • 单库、多表、条件导出

    #导出 iflychain_baas库 iflybaas_user iflybaas_account表 create_time>=1695638766204的数据 输出到/logs/baas_data.sql
    #这是一个用于导出MySQL数据库中特定表的SQL语句。具体解析如下:
    #mysqldump:是一个用于备份和恢复MySQL数据库的工具。
    #-u root -p123456:表示使用root用户登录,密码123456。
    #--default-character-set=utf8:设置默认字符集为utf8。
    #--add-drop-table=false:不添加DROP TABLE语句,即在生成的SQL文件中不会包含删除表的操作。
    #--no-create-info=true:不包含CREATE TABLE语句中的注释信息。
    #--add-locks=false:不添加LOCK TABLES语句,即在生成的SQL文件中不会包含锁定表的操作。
    #--databases db1:指定要导出的数据库名为db1。
    #--tables table1 table2:指定要导出的表名为table1和table2。
    #--where='create_time>=1695638766204':指定只导出创建时间大于等于1695638766204的记录。
    #>/logs/baas_data.sql:将导出的数据保存到/logs/baas_data.sql文件中。
    
    mysqldump -u root -p123456 --default-character-set=utf8 --add-drop-table=false --no-create-info=true --add-locks=false --databases db1 --tables table1 table2  --where='create_time>=1695638766204' >/logs/data.sql 
    
  • 单库、多表导入

    这条命令是在MySQL中执行一个SQL脚本文件。具体解释如下:
    #mysql: 这是MySQL的命令行客户端。
    #-u root -p123456:表示使用root用户登录,密码123456。
    #--default-character-set=utf8: 设置默认字符集为utf8,以便正确处理中文字符。
    #table1: 指定要连接的数据库名为table1。
    #< /logs/baas_data.sql: 这是要执行的SQL脚本文件的路径。这个文件应该包含一系列的SQL语句,用于创建、修改或删除数据库中的表。
    mysql -u root -p123456 --default-character-set=utf8 table1 < /logs/data.sql 
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值