mysql 常见操作
来源:互联网 发布:阿里云mysql备份 编辑:程序博客网 时间:2024/05/22 08:14
1、备份
备份所有数据库
mysqldump --user=XXXXXXXX --password=XXXXXXX -A > /PATH/TO/DUMPFILE
备份单独,或则多个数据库
mysqldump --user=XXXXXXXX --password=XXXXXXX --databases DB_NAME1 DB_NAME2 DB_NAME3 > /PATH/TO/DUMPFILE.SQL
备份某个数据库的表
mysqldump --user=XXXXXXXX --password=XXXXXXXX --databases DB_NAME --tables TABLE_NAME > /PATH/TO/DUMPFILE.SQL
2、还原(两种方法)
a、mysql --verbose --user=XXXXXXXX --password=XXXXXXXX DB_NAME < /PATH/TO/DUMPFILE.SQL
b、mysql -uroot -pXXXXX dbname
myql>source /opt/backup.sql
版本不一致可能不能回复,低版本备份可以恢复到高版本,高版本备份不可以恢复到低版本
恢复的时候,如果通过远程备份的数据,恢复不了,不知道为什么,用本地mysqldump备份的就可以恢复到别的数据库上面,
可能是本地版本高,mysql --version mysql Ver 14.14 Distrib 5.1.47, for redhat-linux-gnu (x86_64) using readline
5.1 远程的版本mysql Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0
3、修改密码,或则忘记root密码
a、停掉mysqld /etc/init.d/mysqld stop
b、/usr/bin/mysqld_safe --skip-grant-tables &
c、输入 mysql 进入命令行
use mysql;
update user set password=password('123456') where user ='root';
inser into user(host,user,password) values('%','test',password('123456'));
\q
4、常用的一些命令
a、status 查看状态
b、 show create table teaching_user;
c、select database(); 查看当前使用的数据库
5、创建数据库
GBK: CREATE DATABASE `test1` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
备份所有数据库
mysqldump --user=XXXXXXXX --password=XXXXXXX -A > /PATH/TO/DUMPFILE
备份单独,或则多个数据库
mysqldump --user=XXXXXXXX --password=XXXXXXX --databases DB_NAME1 DB_NAME2 DB_NAME3 > /PATH/TO/DUMPFILE.SQL
备份某个数据库的表
mysqldump --user=XXXXXXXX --password=XXXXXXXX --databases DB_NAME --tables TABLE_NAME > /PATH/TO/DUMPFILE.SQL
2、还原(两种方法)
a、mysql --verbose --user=XXXXXXXX --password=XXXXXXXX DB_NAME < /PATH/TO/DUMPFILE.SQL
b、mysql -uroot -pXXXXX dbname
myql>source /opt/backup.sql
版本不一致可能不能回复,低版本备份可以恢复到高版本,高版本备份不可以恢复到低版本
恢复的时候,如果通过远程备份的数据,恢复不了,不知道为什么,用本地mysqldump备份的就可以恢复到别的数据库上面,
可能是本地版本高,mysql --version mysql Ver 14.14 Distrib 5.1.47, for redhat-linux-gnu (x86_64) using readline
5.1 远程的版本mysql Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0
3、修改密码,或则忘记root密码
a、停掉mysqld /etc/init.d/mysqld stop
b、/usr/bin/mysqld_safe --skip-grant-tables &
c、输入 mysql 进入命令行
use mysql;
update user set password=password('123456') where user ='root';
inser into user(host,user,password) values('%','test',password('123456'));
\q
4、常用的一些命令
a、status 查看状态
b、 show create table teaching_user;
c、select database(); 查看当前使用的数据库
5、创建数据库
GBK: CREATE DATABASE `test1` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF-8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
6、命令行插入中文的时候,防止乱码
- mysql常见操作
- mysql常见操作
- MySQL常见操作
- mysql 常见操作
- mysql常见操作总结
- MySQL 常见操作
- MySQL数据库常见操作
- MySQL 常见操作
- MySQL 数据库常见操作
- MySql常见操作
- mysql 常见操作
- mysql常见操作
- mysql分区常见操作
- mySQL 常见操作
- MySQL常见操作[回顾]
- mysql 常见操作&问题记录
- MYSQL 常见的管理操作
- 常见的Mysql 命令操作
- hdu1081-To The Max
- JS添加千分位
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- android的布局文件说明
- 关于size_type 的一种可能的死循环
- mysql 常见操作
- wndows下面怎么新建以点开头的文件
- ubuntu server10.4下NIS服务的配置
- 程序启用文本输入
- C++ - Read / Write std::map to a file
- How to use Django with uWSGI
- oracle中nvarchar和varchar类型转换
- 未预编译文件“/default.aspx”,因此不能请求该文件
- [转]uboot中的延迟处理