• Mysql导入大sql文件方法


    导出:
    window下
    
    1.导出整个数据库
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u dbuser -p dbname > dbname.sql
    
    2.导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u dbuser -p dbname users> dbname_users.sql
    
    3.导出一个数据库结构
    mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
    -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

     导入:

    1、进入mysql
    mysql -u root -p
     
    2、输入数据库密码
     
    3、创建数据库(如果已经有数据库忽略此步骤)
    CREATE DATABASE 数据库名;
     
    4、设置参数
    set sql_log_bin=OFF;//关闭日志
    set autocommit=0;//关闭autocommit自动提交模式 0是关闭  1 是开启(默认)
     
    5、使用数据库
     
    use 数据库名;
     
    6、开启事务
    START TRANSACTION;
     
    7、引入SQL文件
    source 文件的路径;
    在此处会引入sql文件,也就是你的insert;
    8、成功后事务提交 
    COMMIT;
    禁用外键约束,我们可以使用:
    
    SETFOREIGN_KEY_CHECKS=0;
    
    然后再删除数据
    
    启动外键约束,我们可以使用:
    SETFOREIGN_KEY_CHECKS=1;
  • 相关阅读:
    UVa532 Dungeon Master 三维迷宫
    6.4.2 走迷宫
    UVA 439 Knight Moves
    UVa784 Maze Exploration
    UVa657 The die is cast
    UVa572 Oil Deposits DFS求连通块
    UVa10562 Undraw the Trees
    UVa839 Not so Mobile
    327
    UVa699 The Falling Leaves
  • 原文地址:https://www.cnblogs.com/qiupiaohujie/p/14993818.html
Copyright © 2020-2023  润新知