`

linux下如何导入导出MySQL数据库

阅读更多


一、导出:
用mysqldump命令行
命令格式
mysqldump -u 用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump -u root -p abc > abc.sql
(导出数据库abc到abc.sql文件)

提示输入密码时,输入该数据库用户名的密码。
 
二、导入:
用mysql命令行
命令格式
mysql -u 用户名 -p 数据库名 < 数据库名.sql
范例:
mysql -u root  -p abc < abc.sql
(导入数据库abc从abc.sql文件)

提示输入密码时,输入该数据库用户名的密码。
 
三、直接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/* 

分享到:
评论
2 楼 SE_XiaoFeng 2013-05-14  
用mysqldump命令行导出。
这个报错唉。
错误提示信息如下:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u root -p db_candou_android > db_candou_android.sql' at line 1
1 楼 SE_XiaoFeng 2013-05-14  
文章写的干脆了当,我喜欢!

相关推荐

    linux下导入导出mysql数据库及其导出数据命令大汇总

    linux下操作mysql数据库,导出数据库,只导出表结构,只导出数据。大汇总,挺全面的。希望对linux下用mysql数据库导数据的使用提供帮助

    linux系统下MySQL数据库的导入导出

    Linux系统下MySQL数据库的导入导出

    在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法。分享给大家供大家参考,具体如下: 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 ...

    linux把远程mysql数据库数据导出并导入本地oracle数据库

    Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务

    linux下导入、导出mysql数据库命令的实现方法

    一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 &gt; 数据库名.sql /usr/local/mysql/bin/ mysqldump -uroot -p abc &gt; abc.sql ...

    java调用mysql命令 导入导出数据库

    NULL 博文链接:https://zhouwenjun.iteye.com/blog/526159

    linux系统中mysql数据库的导入和导出

    目的:将服务器的mysql中的数据导入到本地 设备:本地:Mac。 远程服务器:linux 使用ssh登录服务器 mysqldump -u [username] -p [database_name] &gt; [/path/dumpfilename.sql] 例如:`mysqldump -u root -p ...

    MySQL数据库如何导入导出(备份还原)

    本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。 虚拟主机 1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。 2、通过程序自带的数据库备份...

    Linux 服务器上轻松导入、导出MySQL数据库的几种方法

    随着网站的运行MySQL数据库也越来越大,备份问题也日益凸显,使用phpmyadmin导出或导入时可能会因为超时文件过大等原因无法导入或导出。

    shell编程备份mysql数据库.sh

    防止误删服务器数据库 ,使用Shell脚本备份...mysql数据里面有个atguiguDB数据库 将这个数据库备份到/data/backup/db -----》shell脚本写到/usr/sbin/mysql_db_backup.sh---》然后将脚本设置到crond执行 2)代码实现

    mysql导入导出命令

    linux下mysql数据库导入导出命令 首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql---- mysql的运行路径 /etc/mysql /usr/lib/mysql----- mysql的安装路径 /usr/bin/X11/...

    LNMP下使用命令行导出导入MySQL数据库的方法

    如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名 -p...

    详解 linux mysqldump 导出数据库、数据、表结构

    详解 linux mysqldump 导出数据库、数据、表结构 导出完整的数据库备份: mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname &gt; dbname.sql 说明:–add-locks:导出过程中锁定表,完成后回解锁...

    Mysql数据库管理工具-GPH N11

    GPH N11是一款基于Mysql数据库的管理工具,它支持多种操作系统平台,如Windows、Linux和MacOS等,能够提供简单易用、高效便捷的数据库管理平台。 该工具具备图形化管理界面,使用户可以更加直观地浏览、管理和编辑...

    Linux VPS/服务器上轻松导入、导出MySQL数据库的几种方法

    MySQL数据库导出 方法1:mysqldump命令 执行命令: /usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 》 文件名 如果数据库用户名有密码密码,执行后会提示输入密码。如果数据库用户名没有密码,就将命令中的...

    mysql命令 数据库 javajdbc

    导出数据库 /usr/local/mysql/bin/mysqldump -opt -uroot -p -h10.15.0.45 bbsdb &gt; 20070918.bbsdb.sql 导入数据库 /usr/local/mysql/bin/mysql target_db_name 限制只有内部ip可以链接 /usr/local/mysql/bin/...

    mysql 导入导出数据库、数据表的方法

    Linux下均在控制台下操作。导入数据库:前提:数据库和数据表要存在(已经被创建) (1)将数据表 test_user.sql 导入到test 数据库的test_user 表中[root@test ~]# mysql -uroot -p test &lt; /...

    从MySQL导出XLS数据库工具

    这个脚本是使用Perl生成excelxls文件的工具。依赖一些模块,你可以在linux下使用,产生xls文件。使用方式是命令行+参数。非常方便

Global site tag (gtag.js) - Google Analytics