zoukankan      html  css  js  c++  java
  • mysql数据库导出导入

    MYSQL的命令行模式设置:
    我的电脑->属性->高级系统设置->环境变量->系统变量->
    选择Path,在后面添加“;pathmysqlin;”其中path为MYSQL的安装路径。


    然后cmd进入MYSQL的方法:
    mysql -h hostname -u username -p
    按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。
    进入命令行后可以直接操作MYSQL了,跟mysql command line是一样的。

    从数据库导出数据库文件:


    将数据库demo导出到D:/demo.sql文件中:
    进入命令行(CMD)模式
    输入mysqldump -h localhost -u root -p demo >D:/demo.sql
    然后输入密码,就OK了,可以到目标文件中检查是否成功。

    如果过程中出现错误,

    就输入mysqldump --no-defaults -u root -p 后面的不变就行了。


    将数据库中的table表导出,
    输入 mysqldump -h localhost -u root -p 数据库名 对应的数据库表名> 要保存的路径


    导入数据库中:
    从命令行进入mysql,先创建数据库,输入create database demo。
    退出mysql 输入命令exit;或者quit;
    在命令行中输入下列命令:
    mysql -h localhost -u root -p demo < D:/demo.sql
    然后输入密码,就OK了。

    另外导入文件大小限制问题:
    默认情况下:mysql 对导入文件大小有限制的,最大为2M。
    可以在php.ini中修改相关参数:
    影响mysql导入文件大小的参数有三个:
        memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
    修改upload_max_filesize=200 M  这里修改满足你需要的大小,
    可以同时修改其他两项memory_limit=250M  post_max_size=200M
    这样就可以导入200M以下的.sql文件了。

    mysql存储过程导出:

    mysqldump -u root -p -n -t -d -R --triggers=false 数据库名 > 文件名

    参数含义:

    -n:   --no-create-db

    -d:   --no-data

    -t:   --no-create-info

    -R:   --routines      Dump stored routines (functions and procedures)

    -E:   表示导出事件

    -N, --no-set-names  Same as --skip-set-charset.

    --triggers=false 表示不导出触发器

    如果导入出错,需要在mysql配置文件中找到[mysqld],在它下面添加一行:

    log-bin-trust-function-creators=1

  • 相关阅读:
    批量管理增量日志(seek、tell)
    字符串和编码
    5.activiti--完成任务
    4.activiti--代理任务Claiming the task
    3.activiti--待办任务
    2.activiti-启动流程实例
    1.activiti-流程图
    html 各种高度
    redis-过期时间、访问限制与缓存
    spring mvc controller 接收参数
  • 原文地址:https://www.cnblogs.com/jecyhw/p/3475647.html
Copyright © 2011-2022 走看看