linux(centos7.0以上)下对mysql数据库的导入导出

1:查看mysql安装路径:

指令 ps -ef|grep mysql 得出结果

root 968 1 0 18:25 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/tmp/mysqld/mysqld.pid
mysql 1400 968 0 18:25 ? 00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/tmp/mysqld/mysqld.pid --socket=/tmp/mysql.sock --port=3306
root 9318 7985 0 19:49 pts/0 00:00:00 grep --color=auto mysql

其中:basedir:这个后面就是mysql安装路径(一般需要把mysqldump 这个命令连接到默认的路径),就是说如果我安装的路径是:/usr/local/mysql 的话 那么mysqldump 的文件就在 他的 下级 目录 bin 里面

ln -fs /usr/local/mysql/bin/mysqldump /usr/bin

这个就是快捷命令

2:导出数据库中的表结构和数据
格式:mysqldump -u root -p 数据库名字 > /要生成sql文件的路径/文件名字.sql
mysqldump -u root -p syn > /home/syn.sql #导出数据库
123456 #输入数据库密码

扩展:
mysqldump -u root -p bbb Person > /home/Person.sql #导出数据库中的某个表(注意:首先数据库要有bbb这个数据库才能使用这个命令)

注意:(在执行上述命令之前先看看)
(1)登录mysql:mysql -u root -p
(2)查看是否有bbb这个数据库
show databases;
(3)没的话创建一个(有的就不用了)
create database bbb;
(4)设置数据库编码
set names utf8;

3:只导出数据库中的表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
/usr/local/mysql/bin/ mysqldump -uroot -p -d syn > syn.sql
注:/usr/local/mysql/bin/ —> mysql的data目录

4:导入数据库

(1)首先建空数据库
mysql>create database aaa;
(2) 选择数据库
mysql>use aaa;
(3)导入数据(注意sql文件的路径)
mysql>source /home/syn.sql;

这种方法导入也可以。(不管是导入数据库表结构和数据都行)
mysql -u用户名 -p密码 数据库名 < 数据库名.sql

mysql -u root -p bbb </home/Person.sql

原文地址:https://www.cnblogs.com/songyinan/p/10093309.html

时间: 2024-10-04 04:02:40

linux(centos7.0以上)下对mysql数据库的导入导出的相关文章

Mac和Windows系统下Mysql数据库的导入导出

最近在构建数据库的过程中,需要将Mac os系统下的Mysql数据库导出成.sql文件,然后导入到windows系统下的Mysql中.经过学习总结出的步骤如下: 一.Mac os导出Mysql数据库 1.打开终端, 2.执行: cd 要导出到的目录  (如:cd /Users/Malcolm/Desktop) 3.执行:mysqldump -u root -p 要导出的数据库名>名字随意.sql (如:mysqldump -u root -p MyProject>sql_name.sql) 此

Linux下mysql数据库的导入导出操作

1.导入数据库 在命令行下输入: mysql -u username -p test < /home/data/test.sql 说明:username是数据库用户名,test为目标数据库,回车,输入数据库密码,就进行导入操作了! mysql>use test;mysql>set names utf8; mysql>source D:/www/sql/back.sql; 2.导出数据库 2.1.导出整个数据库: mysqldump -u username -p test >

linux mysql 数据库操作导入导出 数据表导出导入

1,数据库导入 mysql -uroot -p show databases; create database newdb; use 数据库: set names utf8: source  /home/newdb.sql; 1.1 数据库导入第二种 mysql -u用户名 -p密码 数据库名 < 数据库名.sql 1.2 数据库导入数据表 mysql -uroot -p show databases; create database newdb; use 数据库: source /var/ad

mysql 数据库简单导入导出

导出: 1.在linux 控制台状态 mysqldump -u root -p -h myslqip mydata(要备份数据的名称)>./backupmydata.sql 备份在当前目录下,名称为 backupmydata.sql 2.在linux 控制台状态 1.mysql -u root -p 2.输入密码 login mysql 3.show databases: 4.use  data(选择要导入进去的数据库). 5.source  ./backupmydata.mysql 6.显示导

MySQL 数据库的导入 导出

window下 1.导出整个数据库 mysqldump -u root -p smart_anju > Mysmart_anju.sql 2.导出一个表 mysqldump -u root -p smart_anju floor > Mysmart_anju_floor.sql 3.导出一个数据库结构 mysqldump -u root -p -d --add-drop-table smart_anju > Mysmart_anju_str.sql -d 没有数据 --add-drop-

MySQL数据库的导入导出命令

mysql常用导出数据命令:1.mysql导出整个数据库  mysqldump -u[用户名] -p [数据库名]> [文件名].sql 举例说明:   mysqldump -uroot -p salemanage> d:salemanage.sql 2.mysql导出数据库一个表 mysqldump -u[用户名] -p [数据库名]  [表名]> [文件名].sql mysqldump -uroot -p salemanage t_user> d:user.sql 3.mysq

mysql数据库的导入导出

3. 运用mysqldump备份数据库. 4.进入c盘查看就有一个web.sql文件了 5.导入数据库web(以上面的数据库为例,)注意:前提必须要有一个数据库,并选中这个数据库, 事先把web里面的数据清空 6.打开cmd命令行界面,导入web.sql 7.查看web数据库里数据库(导入成功)

linux系统下安装mysql数据库(mysql-5.7)

前言: 本文主要介绍如何在linux系统下安装mysql数据库及安装时遇到各种问题该如何解决:     本次安装使用的linux系统是centos,数据库版本是mysql-5.7. 一.安装前准备 root用户登录只linux服务器,在根目录下新建数据库安装目录  /software/mysql:数据库文件数据位置:/data/mysql(可以根据自己的习惯创建) 然后从oracle官网上下载mysql安装包:可以在自己电脑上先下载再上传到linux服务上,如果linux服务器可以访问外网,也可

linux系统下迁移mysql数据库文件

linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录.这方面的教程网上很多,大家可以去搜索一下. 方法二: 使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例) 先停止mysql: /etc/init.d/