[zsm:2017.07.07]html
导出数据库坑:mysql
原本很happy的导出数据库,结果各类导不出,看了下面一篇教程获得解决,遇到的问题和教程同样。linux
还须要说明的一点是,我是在root权限下成功操做,其余用户操做可能会遇到权限问题。sql
教程连接:http://blog.csdn.net/love_fdu_llp/article/details/44994395数据库
原来曾经写过一篇《在windows平台下Mysql将数据库导成SQL语句方法》的文章,windows
最近切换到了Mac os的开发平台,因而乎本身又琢磨了一套方法bash
度娘了一下,尚无针对Mac的SQL语句导出方法的介绍,在这里与你们分享。app
步骤一:oop
打开Terminal,输入mysqldump,编码
发现Terminal提示《mysqldump: command not found》
步骤二:
(若是没有提示mysqldump: command not found可直接跳到步骤三)
之因此会出现MySQL或者mysqldump这样的命令找不到,
咱们能够打开/usr/bin文件夹,发现bin目录中并无Mysql打头的UEF文件,
而在/usr/local/mysql/bin中能够找到这样的文件,
说明mysql的命令默认安装路径是不在bin目录中的,
于是咱们须要在环境变量中配置mysql的全部命令,按照以下步骤:
步骤三:
下面是经过MySQL命令行导出数据库或表的方法:
MySQL命令行导出数据库:
mysqldump -u 用户名 -p 数据库名 > 导出的地址/导出的文件名
如我输入的命令行:mysqldump -u root -p hehe > '/Users/lichen/Desktop/hehe.sql'
输入后会让你输入进入MySQL的密码,输入密码便可看到hehe.sql出如今桌面上。
MySQL命令行导出一个表:
mysqldump -u 用户名 -p 数据库名 表名> 导出的地址/导出的文件名
如我输入的命令行:mysqldump -u root -p hehe people> '/Users/lichen/Desktop/hehe_people.sql'
输入后会让你输入进入MySQL的密码,输入密码便可看到hehe_people.sql出如今桌面上。
原文连接:http://www.cnblogs.com/yuwensong/p/3955834.html
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
4.导入数据库
经常使用source 命令
进入mysql数据库控制台,如
mysql -u root -p
mysql>use 数据库
而后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/dbname.sql
1. 导入数据到数据库
mysql -uroot -D数据库名
1. 导入数据到数据库中得某个表
mysql -uroot -D数据库名 表名
D:\APMServ5.2.6\MySQL5.1\bin>mysqldump -u root -p erp lightinthebox_tags > ligh
tinthebox.sql
linux下
1、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
一、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
二、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ ---> mysql的data目录
2、导入数据库
一、首先建空数据库
mysql>create database abc;
二、导入数据库方法一:(1)选择数据库mysql>use abc;(2)设置数据库编码mysql>set names utf8;(3)导入数据(注意sql文件的路径)mysql>source /home/abc/abc.sql;方法二:mysql -u用户名 -p密码 数据库名 < 数据库名.sql#mysql -uabc_f -p abc < abc.sql