MySQL数据库还原和备份的常用命令
备份MySQL数据库的命令
mysqldump-hhostname-uusername-ppassworddatabasename>backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump-–add-drop-table-uusername-ppassworddatabasename>backupfile.sql
直接将MySQL数据库压缩备份
mysqldump-hhostname-uusername-p
...[查看详细内容]
tags: MySQL
2009年08月15日 | Posted in Database | No Comments
不小心把mysql中的数据删除了。
还好服务器上有备份。
解压了备份之后,重启mysql。遇到:Can\'tfindfile:\'./xiexiao/job.frm\'<errno:13>
弄了一番,发现是权限问题:
Youhavenotenoughprivilegetoaccessthedatadirectory.
Usechown-Rmysql:mysqlyourdatalocation.
最后chown-Rnobody:nobody/opt/lampp/var/mysql/xiexiao/
语句更新一下权限就work了。
原来lampp的my...[查看详细内容]
tags: mysql
2009年05月10日 | Posted in Database | 1 Comment(s)
mysql常用语句
(一)
创建,删除和最基本查询:
显示数据库mysql->showdatabases;
创建数据库mysql->createdatabasedb;
删除数据库mysql->dropdatabasedb;
选择数据库mysql->usedb
创建表mysql->createtablemytable(namevarchar(20),sex(char(1),birthdate);
删除表mysql->droptablemytable;
显示表的内容mysql->showtables;
显示表
...[查看详细内容]
tags: mysql常用语句 mysql
2009年05月09日 | Posted in Database | No Comments
//更新Count值
updatecustomersetproducts_count=(selectcount(product_id)asproduct_countfromproduct);
以上是之前使用的sql语句,但是最近运行了一下:提示products_countcannotbenull.
看来是升级了MySQL之后,count为空的默认值不再是0,而是null了。于是,sql语句就要变成这个了:
updatecustomersetproducts_count=ifnull(selectcount(product_id)asproduct_coun...[查看详细内容]
tags: MySQL 默认值
2009年01月05日 | Posted in Database | 5 Comment(s)
很多时候,改变了mysql用户的授权的时候,居然会不起作用,就要用到这个语句了:
flush privileges
就是刷新mysql数据库授权表的作用,增加了用户,改变了用户权限不起作用,就运行一下它吧。
tags: mysql mysql数据库授权表
2008年03月01日 | Posted in Database | No Comments