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方案的所有权限