mysql语句备忘录
时间:2010-09-06 来源:fireworks
创建远程连接权限帐户:
mysql>GRANT FILE ON *.* TO [email protected] IDENTIFIED BY 'password';
mysql> 'FLUSH PRIVILEGES;
mysql> 'FLUSH PRIVILEGES;
数据导出:
mysql>select * from table1 into outfile '$filename' fields terminated by ',' enclosed by '\"' lines terminated by '\r\n
数据库备份:
1、备份前读锁定涉及的表
mysql>LOCK TABLES tbl1 READ,tbl1 READ,…
如果,你在 mysqldump 实用程序中使用--lock-tables 选项则不必使用如上 SQL 语句。
2、导出数据库中表的结构和数据
如果,你在 mysqldump 实用程序中使用--lock-tables 选项则不必使用如上 SQL 语句。
2、导出数据库中表的结构和数据
shell>mysqldump --tab=/var/mysqldb/ --opt dbo
3、启用新的更新日志
shell>mysqladmin flush-logs
这样可以记录你备份后的数据改变为恢复数据准备。
4、解除表的读锁
3、启用新的更新日志
shell>mysqladmin flush-logs
这样可以记录你备份后的数据改变为恢复数据准备。
4、解除表的读锁
mysql>UNLOCK TABLES;
恢复数据库:
1.恢复表结构
shell>mysql < /opt/mysqldb/tbl1.sql
2.恢复表数据
shell>mysqlimport -l db/opt/mysqldb/tbl1.txt
相关阅读 更多 +