mysql语句备忘录

创建远程连接权限帐户:

mysql>GRANT FILE ON *.* TO [email protected] IDENTIFIED BY 'password';    
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、导出数据库中表的结构和数据
shell>mysqldump --tab=/var/mysqldb/ --opt dbo  
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



  

你可能感兴趣的:(数据库,mysql,语句,备忘录,休闲)