WEB开发网
开发学院数据库MySQL 学mysql备份导入数据库手记 阅读

学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 > /pat

  用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"

Tags:mysql 备份 导入

编辑录入:coldstar [复制链接] [打 印]
赞助商链接