• mysql导入导出.sql文件 备份还原数据库


    从数据库导出数据库文件:
     
    进入你的MySQL的安装目录的bin目录或者在C盘的根目录都行,我选的是在bin目录下,下面的例子出第一个外将以在C盘的根目录来讲解
     
    我的mysql安装在了C盘,C:\Program Files\MySQL\MySQL Server 5.0,如此我们就要cdm命令行里进入到这个文件下,即C:\Program Files\MySQL\MySQL Server 5.0\bin目录下,具体简单的dos命令,可参考《简单复习下dos命令》。
     
    1、将数据库mydb导出到e:\mysql\mydb.sql文件中:
    mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
    

    mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
    
    然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
     
    2、将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:
     
    mysqldump -h localhost -u root -p mydb mytable >e:\mysql\mytable.sql
     
    3、将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:
     
    mysqldump -h localhost -u root -p mydb –add-drop-table >e:\mysql\mydb_stru.sql
    //-h localhost可以省略,其一般在虚拟主机上用
     
    从外部文件导入数据到数据库:
     
    从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:
     
    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=200M这里修改满足你需要的大小,可以同时修改其他两项memory_limit=250M ,post_max_size=200M.这样就可以导入200M以下的.sql文件了。
     
  • 相关阅读:
    mysql相关笔记
    qt杂项
    rpm离线安装整理
    linux fopen个数限制的问题(文件描述符限制)
    解决free():invalid pointer:0x00000000000000155455 ****的问题。
    linux c获取系统时间戳
    ubuntu QT Creater 安装
    LinkedHashMap如何保证顺序性
    HashMap原理(二) 扩容机制及存取原理
    HashMap原理(一) 概念和底层架构
  • 原文地址:https://www.cnblogs.com/qf19910623/p/4630225.html
Copyright © 2020-2023  润新知