• mysql导出数据库脚本 Anny


    From http://blog.csdn.net/bjtang/article/details/6571760

    从数据库导出数据库文件:
    1.将数据库mydb导出到e:/mysql/mydb.sql文件中:
    打开开始->运行->输入cmd 进入命令行模式
    c:/>mysqldump -h localhost -u root -p mydb >e:/mysql/mydb.sql
    然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
    2.将数据库mydb中的mytable导出到e:/mysql/mytable.sql文件中:
    c:/>mysqldump -h localhost -u root -p mydb mytable>e:/mysql/mytable.sql
    3.将数据库mydb的结构导出到e:/mysql/mydb_stru.sql文件中:
    c:/>mysqldump -h localhost -u root -p mydb --add-drop-table >e:/mysql/mydb_stru.sql

    //-h localhost可以省略,其一般在虚拟主机上用
    四.从外部文件导入数据到数据库中:
    从e:/mysql/mydb2.sql中将文件中的SQL语句导入数据库中:
    1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
    2.退出mysql 可以输入命令exit;或者quit;
    3.在CMD中输入下列命令:
    c:/>mysql -h localhost -u root -p mydb2 < e:/mysql/mydb2.sql
    然后输入密码,就OK了。
    五.下面谈一下关于导入文件大小限制问题的解决:
    默认情况下:mysql 对导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:
    1.在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放置在系统路径中,其实不妨也行。例如我的Mysql安装目录为D:/MySQL Server 5.0;

    则首先用cmd打开dos窗口,然后输入D:(没有'/')回车

    此时应该会出现D:/>这样的标记,然后在其后面输入D:/MySQL Server 5.0/bin回车(顺序颠倒也行的)

    出现D:/MySQL Server 5.0/bin> 接着输入mysqldump -u用户名 -p 数据库名 > 数据库名.sql(也可以输入路径);具体用法参照上文。

    导入文件同样,只是改了‘>’为‘<’就行了。或者直接用source 也行:

    常用source 命令

    进入mysql数据库控制台,

    如mysql -u root -p(没必要,省略)

    mysql>use 数据库

    然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

    mysql>source d:wcnc_db.sql

  • 相关阅读:
    [离散数学]集合3.1、3.2、3.3
    Hadoop YARN ResourceManager 未授权访问漏洞复现
    dns域传送漏洞
    文件包含漏洞详解
    XXE漏洞详解
    常见cms
    IP地址详解
    帧详解
    IP包头内容详解
    SSRF漏洞详解
  • 原文地址:https://www.cnblogs.com/limei/p/2186502.html
Copyright © 2020-2023  润新知