mysql数据导入导出
2012-08-23 09:14
295 查看
linux下如何导入导出MySQL数据库
MySQLLinuxSQLFreeBSDWindows一、导出:
用mysqldump命令行
命令格式
mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump -u root -p abc > abc.sql
(导出数据库abc到abc.sql文件)
提示输入密码时,输入该数据库用户名的密码。
二、导入:
用mysql命令行
命令格式
mysql -u 用户名 -p 数据库名
三、直接COPY
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1 将原始数据库用tar打包为一个文件
tar -zcvf mydb.tar.gz mydb
3.2 创建空数据库
3.3 解压
在临时目录中解压,如:
cd /tmp
tar -zxvf mydb.tar.gz
3.4 拷贝
将解压后的数据库文件拷贝到相关目录
cd mydb/
cp * /var/lib/mysql/mydb/
对于FreeBSD:
cp * /var/db/mysql/mydb/
3.5 权限设置
将拷贝过去的文件的属主改为mysql:mysql,权限改为660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
【补充】
Mysql source命令在导入大数据时显得非常有用。虽然Mysql Administrator软件也不错,但就稳定性和效率
性来说还是source占优。
使用方法:
Windows下将sql数据库备份拷贝到磁盘目录如:D:\db.sql,cmd进入命令行。
1、先使用命令mysql -uroot -p登陆mysql服务器
2、然后执行相关命令导入数据。
mysql> use dbtest; //设置当前要导入数据的dbtest数据库
mysql> set names utf8; //设置编码
mysql> source D:\db.sql; //导入数据
ok,完成。当然数据库备份用Mysql Administrator是非常方便的
相关文章推荐
- MySql命令导入导出数据方法分享
- mysql 导入导出数据及备份数据库(转)
- Sqoop_详细总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- mysql数据导入导出方法总结
- mysql导入导出数据库数据
- MySQL数据导入导出整理
- Linux下MySQL导入导出数据
- mysql 导出 导入 数据到 txt
- 数据库——mysql数据导入导出方法
- mysql数据与Hadoop之间导入导出之Sqoop实例
- mysql导入导出数据
- Mysql数据导入导出
- MYSQL 数据(表、库、结构)的命令行导出、导入
- mysql导出/导入表结构以及表数据
- mysql导入导出.sql数据
- linux命定行下mysql数据导入导出命定
- 从mysql导出csv数据 并再将csv导入oracle
- mysql 数据导入导出命令
- MySQL导入txt数据及导出整个数据库或者数据库某个表的方法
- 以 Excel表格形式 导出导入MySQl 数据