导出数据库
– 导出dbname表结构
mysqldump -uroot -p123456 -d dbname > dbname.sql
– 导出dbname表数据
mysqldump -uroot -p123456 -t dbname > dbname.sql
– 导出dbname表结构和数据
mysqldump -uroot -p123456 dbname > dbname.sql
导出数据库中指定表
– 导出dbname下的test表结构
mysqldump -uroot -p123456 -d dbname test > test.sql
– 导出dbname下的test表数据
mysqldump -uroot -p123456 -t dbname test > test.sql
– 导出dbname下的test表结构和数据
mysqldump -uroot -p123456 dbname test > test.sql
还原
– 创建数据库
create database dbname default character set utf8 collate utf8_general_ci;
– 还原数据库
mysql -uroot -p123456 dbname < /path/dbname.sql
– 还原数据库
source dbname.sql
– 查看表结构
desc wp_users; show create table wp_users \g; select into outfile导出 select * into outfile 'temp.txt' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from table_name where createtime < 1382716800; load data 导入 load data infile '/home/temp.txt' into table table_name fields terminated by ',' optionally enclosed by '"' lines terminated by '\n'
(product_id,uuid,mac,monitor,win_version,ip,createtime) ;
注: 从本地导入远程服务器需使用load data local infile
确保local_infile打开且有权限的情况下load data若报错:
message:the used command is not allowed with this mysql version
1.mysql_connect指定第五个参数128测试,即mysql_connect($host, $user, $pwd, false, client_local_files)
2.php中mysql扩展版本(待确认)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论