linux下 导入导出数据库

1、导出数据库:
cd /data/mysql/bin/ 后
./mysqldump -uroot -ppassword -d course >/data/course.sql  //-d 加上之后,

就是只导出数据库的 结构

./mysqldump -uroot -ppassword course >/data/course.sql  //-d去掉之后,就是

导出数据库的结构加表数据


2、导出数据库中的表:
cd /data/mysql/bin/
./mysqldump -uroot -ppassword databasename tablename>/data/table.sql //导出

数据库**下数据表**的表结构加表数据
./mysqldump -uroot -ppassword -d databasename tablename>/data/table.sql  //

导出数据库a下数据表b的表结构



3、将数据从一台机器复制到另一台机器:
scp root@ip:/data/a.sql  .
scp root@ip:/data/a  /data


1、导入数据库
常用source命令
进入mysq数据库控制台,
如mysql/ 或    /data/mysql/bin/mysql -uroot -ppassword

mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\mysql.sql
mysql>source /data/mysql.sql



语法:
1、导出单个表:

./mysqldump -uroot -ppassword databasename tablename >/data/**.sql
2、导出整个数据库
./mysqldump -uroot -ppassword databasename>/data/**.sql
3、导出一个数据库结构
./mysqldump -uroot -ppassword -d --add-drop-table databasename数据库名>/data/**.sql          
  //--add-drop-table 在每个create语句之前增加一个

drop table



在**环境上导出***数据库的信息,需添加*** ip
./mysqldump -uroot -ppassword -d databasename tablename -h ip

>/data/a.sql


统计文件行数:
最常用的命令是cat /data/mail.log | wc -l
也可以使用awk 'END{print NR}' mail.log
awk 'END{print NR}' /data/mail.log


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值