学mysql备份导入数据库手记
2007-11-11 14:05:44 来源:WEB开发网用MySQL(和PHP搭配之最佳组合)dump
把一个库导出到一个SQL文件
MySQL(和PHP搭配之最佳组合)dump db_name > /path/name.sql -uroot -p
如果数据库太大,压缩导出
MySQL(和PHP搭配之最佳组合)dump db_name | gzip > /path/name.sql -u root -p
备份全部的库
MySQL(和PHP搭配之最佳组合)dump --all-databases > /path/name.sql -u root -p
MySQL(和PHP搭配之最佳组合)dump --all-databases | gzip > /path/name.gz -uroot -p
备份一个单独或者几个表
MySQL(和PHP搭配之最佳组合)dump db_name tab_name > /path/sqlname.sql -u root -p
恢复数据 导入数据
MySQL(和PHP搭配之最佳组合) db_name < backup-file.sql -u root -p
有一种用MySQL(和PHP搭配之最佳组合) db_name < backup-file.sql -u root -p
第二种方法:
MySQL(和PHP搭配之最佳组合) -u root -p
use db_name
. /path/dbname.sql
这种方法保险点,因为有时我用 db_name < dbname.sql有问题
用第二种方法可以的
…………………………………………………………
添加MySQL(和PHP搭配之最佳组合)用户MySQL(和PHP搭配之最佳组合)name 密码为password ,赋予dbname数据库所有权限
MySQL(和PHP搭配之最佳组合)> grant all on dbname.* to MySQL(和PHP搭配之最佳组合)name@localhost identified by 'password';
MySQL(和PHP搭配之最佳组合) > grant select,insert,update,delete,create,drop on 数据库名.* to 用户(新建)@localhost identified by '密码';
或者直接修改MySQL(和PHP搭配之最佳组合)表
MySQL(和PHP搭配之最佳组合) > insert into user(host,user,password) values('%','user_name',password("you password"));
MySQL(和PHP搭配之最佳组合) > set password for user_name=password("you_password")
以上两种必须进行重载授权表(./scripts/MySQL(和PHP搭配之最佳组合)_install_db)
或者在shell环境下
MySQL(和PHP搭配之最佳组合)admin -u root password "you password"
- ››MySql数据库插入式的多存储引擎机制
- ››MySQL和PDO测试对比
- ››MySQL大表中重复字段的查询效率方法
- ››MySQL中BLOB字段类型介绍
- ››mysql 数据库查询随机数量条目的效率问题及解决办...
- ››MySQL中两种索引Hash与B-Tree的区别
- ››MySql存储过程 带参数处理方式
- ››MySQL数据表在phpmyadmin中的强制修复
- ››MySQL 5 乱码问题处理办法
- ››mysql sql语法错误 1149
- ››MySQL 1040 错误 Too many connections
- ››MySQL client ran out of memory(2008)
赞助商链接