网站首页 > 编程文章 正文
1.有没有办法把 MySQL 的数据恢复到过去某个指定的时间节点?怎么恢复?
可以恢复,只要你备份了这段时间的所有 binlog,同时做了全量数据库的定期备份,比如,一天一备,或者三天一备,这取决于你们的备份策略,这个时候你就可以把之前备份的数据库先还原到测试库,从备份的时间点开始,将备份的 binlog 依次取出来,重放到你要恢复数据的那个时刻,这个时候就完成了数据到指定节点的恢复。比如,今天早上 9 点的时候,你想把数据恢复成今天早上 6:00:00 的状态,这个时候你可以先取出今天凌晨(00:01:59)备份的数据库文件,还原到测试库,再从 binlog 文件中依次取出 00:01:59 之后的操作信息,重放到 6:00:00 这个时刻,这就完成了数据库的还原。
2.如何用命令行方式连接 MySQL 数据库?
使用 mysql -u用户名 -p密码; 输入用户名和密码就可以正常进入数据库连接了,实例如下:
mysql -uroot -p123456;其中,用户名为 root,密码为 123456。
3.关于命令 mysql -h 127.0.0.1 -uroot -P 3307 -p3307 以下说法错误的是?
A.-h 和 -P 可以省略
B.-u 和用户名之间不能有空格
C.-p 和密码之间不能用空格
D.小写 -p 对应的是用户密码,大写 -P 对应的是 MySQL 服务器的端口
答:B 题目解析:-p 和密码之间不能用空格,否则空格会被识别为密码的一部分,提示密码错误。-u 和用户名之间可以有空格。
4.如何创建用户?并给用户授权?
创建用户使用关键字:CREATE USER ,授权使用关键字: GRANT ,具体实现脚本如下:
-- 创建用户 laowang
create user 'laowang'@'localhost' identified by '123456';
-- 授权 test 数据库给 laowang
grant all on test.* to 'laowang'@'localhost'
5.如何修改 MySQL 密码?
使用如下命令,修改密码:mysqladmin -u用户名 -p旧密码 password 新密码;注意:刚开始 root 没有密码,所以 -p 旧密码一项就可以省略了。
6.如何使用 SQL 创建数据库,并设置数据库的编码格式?
创建数据库可使用关键字:CREATE DATABASE ,设置编码格式使用关键字: CHARSET ,具体 SQL 如下:create database learndb default charset utf8 collate utf8_general_ci;
7.如何修改数据库、表的编码格式?
使用 alter 关键字设置库或表的编码格式即可,具体代码如下:
mysql> alter database dbname default character set utf8;
mysql> alter table t default character set utf8;
8.如何使用 SQL 创建表?
创建表的 SQL 如下:
create table t( tid int not null autoincrement, tname char(50) not null, tage int null default 18, primary key(t_id) )engine=innodb;
其中:auto_increment:表示自增; primary key:用于指定主键;engine:用于指定表的引擎。
猜你喜欢
- 2024-10-09 「干货」如何进行 MySQL 用户管理?
- 2024-10-09 仅凭一条SQL,领悟MySQL的全貌(一条sql只能使用一个索引吗)
- 2024-10-09 Mysql语法基本操作(笔记)(mysql语法规范有哪些)
- 2024-10-09 好程序员Java学习路线分享MySQL目录结构
- 2024-10-09 MYSQL 登录与退出,查看当前数据库
- 2024-10-09 图解MySQL执行一条SQL的过程(mysql执行sql文件命令步骤)
- 2024-10-09 MySQL文件结构、逻辑架构及sql执行流程分析
- 2024-10-09 MySQL数据库解读之-目录结构(mysql的数据目录)
- 2024-10-09 MySQL命令总结(mysqld命令)
- 2024-10-09 kubernetes-5:mysql容器化(容器 mysql)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)