Mysql的导入导出

1.从数据库导出数据库文件

场景1:将数据库 mydb导出到e:\mysql\mydb.sql文件中

命令:在DoS命令模式下,输入如下命令:

         c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql

场景2:将数据库mydb中的mytable 导出到e:\mysql\mytable.sql文件中

命令:c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql

场景3:将数据库mydb的结构 导出到e:\mysql\mydb_stru.sql文件中

命令:c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql

场景4:将数据库mydb中的mytable 中的部分数据按照指定字符编码导出到e:\mysql\mytable.sql文件中

mysqldump -w "userid = 'catalina@sohu.com'" --default-character-set='gbk' namesearch tb_zhongjiang>/search/wp/zhongjiang.sql

 

2.从外部文件导入数据到数据库中

场景1:从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库 mydb2

命令:首先创建进入mysql命令行数据库mydb2,然后输入

         c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql

 

3.在mysql命令行中导入数据文件

场景1:如题目所示

命令:

mysql>use dbtest;
mysql>set names utf8;
mysql>source D:\www\sql\back.sql;

4.未远程用户分配操作权限

场景1:如题目所示

mysql>grant select,insert,update on mysql.* to xxx@192.168.1.0/24 identified by "xxxx";

mysql>grant all privileges on namesearch.* to root@'%';

为root用户在任意远程机上分配对于namesearch方案的所有权限

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值