六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 58|回复: 0

Mysql的导入导出

[复制链接]

升级  10.67%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
66
 楼主| 发表于 2013-2-4 22:32:31 | 显示全部楼层 |阅读模式
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 = [email=]'catalina@sohu.com'[/email]" --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 [email=root@]root@'%'[/email];
为root用户在任意远程机上分配对于namesearch方案的所有权限
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表