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

    导入sql的命令:source "路径名"+/mytest_emp_dept.sql

    常用source 命令
      进入mysql数据库控制台,
      如mysql -u root -p
      mysql>use 数据库
      然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
      mysql>source d:wcnc_db.sql (注:如果写成source d:/wcnc_db.sql,就会报语法错误)
    注意:使用导入数据库命令的数据库文件必须在mysql的bin目录下才可以

    关于导入文件大小限制问题的解决:
    默认情况下: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的安装目录下 找到 my.ini文件 加入以下代码:
    interactive_timeout = 120
    wait_timeout = 120
    max_allowed_packet = 32M

    导出一个数据库结构
      mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
      -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

    导出sql脚本

    mysqldump -u 用户名 -p 数据库名 > 存放位置

    mysqldump -u root -p test > c:/a.sql

    导入sql脚本

    mysql -u 用户名 -p 数据库名 < 存放位置

    mysqljump -u root -p test < c:/a.sql

    注意,test数据库必须已经存在

    MySQL导出导入命令的用例

    1.导出整个数据库

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名

    mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    2.导出一个表

    mysqldump -u 用户名 -p 数据库名表名> 导出的文件名

    mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

    3.导出一个数据库结构

    mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

    -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

    4.导入数据库

    常用source 命令

    进入mysql数据库控制台,

    如mysql -u root -p

    mysql>use 数据库

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

    mysql>source d:wcnc_db.sql

    我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql
    ftp abc.sql 到服务器
    ssh 到服务器
    mysql -u abc -p use KKK(数据库名,如果没有就 create database KKK) set names 'utf8' source abc.sql
    注意:我看到 set character set utf8; 的说法,那样不行,中文乱码。
    1.首先在命令行控制台中打开mysql
    或许命令的如下:
    mysql -u root -p database_name
    然后或许会提示输入对应的密码
    2.下面这条命令或许对你有用,当你想更换一个数据库的时候
    mysql>use database_name
    然后使用下面这个命令
    mysql>source d:datafilename.sql
    当然你需要将文件所在的路径搞清楚,并且正确地使用了他
    进入mysql 安装所在的目录的子目录bin. 输入执行导入sql的命令.
    例如: 你的mysql 安装在 d:mysql
    步骤如下:
    开始 -> 运行 -> 输入CMD
    D:
    cd mysqlin
    mysql -u root -p123456 test <d:a.sql
    其中 root 为你的mysql管理员用户名, 123456 为密码 test为数据库名称 d:a.sql 为备份下来的数据文件所在位置.
    如果是Windows的话,从命令提示符下到MYSQL文件目录中的Bin文件夹下,执行命令
    mysql -u root -p databasename < db.sql
    其中root是你MYSQL的用户名,databasename是你数据库的名称,而db.sql你是的文件.注意你必须把db.sql放到bin文件夹下才可以.当然文件的位置可以换.
    如果是LINUX的话,直接输入

    mysql databasename < db.sql
    详细出处参考:http://www.jb51.net/article/22734.htm

  • 相关阅读:
    用来武装Firebug的十三款Firefox插件
    五分钟搭建 Flash 视频直播站
    最新2010虎年元旦祝福短信
    Firefogg:轻松编码 OGG 视频
    winform编程DataGridView控件的使用总结
    flex实现的播放器
    flex学习笔记2
    jQuery 1.4 正式版发布
    开源路由器第三方固件openwrt衍生版xwrt
    Adobe Audition(Cool Edit)简易教程
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6205500.html
Copyright © 2011-2022 走看看