- 1
- 0
- 约4.05万字
- 约 36页
- 2017-03-06 发布于贵州
- 举报
My SQL基础识介绍8第五章
本章要点:
数据库目录的内容
如何备份和恢复数据
如何使用日志
如何使用内建复制
有多种可能会导致数据表的丢失或者服务器的崩溃,一个简单的DROP TABLE或者DROP DATABASE的语句,就会让你的数据表化为乌有。更危险的是DELETE * FROM tbl_name,可以轻易的清空你的数据表,而这样的错误是很容易的发生的。
因此,拥有能够恢复的数据对于一个数据库系统来说是非常重要的。一般的说,MySQL有三种保证数据安全的方法:
常规日志和更新日志
通过保存执行的查询供你必要时恢复
数据库备份
通过导出数据或者表文件的拷贝来保护数据
数据库复制
MySQL内部复制功能是建立在两个或两个以上服务器之间,通过设定它们之间的主-从关系来实现的。其中一个作为主服务器,其它的作为从服务器。这个复制功能是在3.23.15版以后才有的
5.1 数据库目录
数据库目录是MySQL数据库服务器存放数据文件的地方,不仅包括有关表的文件,还包括数据文件和MySQL的服务器选项文件。不同的分发,数据库目录的缺省位置是不同的。
5.1.1 数据目录的位置
缺省的数据库位置
缺省数据库的位置编译在服务器中。
如果您是在一个源程序分发包中安装 MySQL,典型的缺省位置可能是 /usr/local/var;
如果在二进制分发包中安装 MySQL,则为 /usr/local/mysql/ data;
在 RPM 文件中安装,为 /var/lib/mysql。
对于windwos平台上的分发,其位置时BASEDIR\data
数据目录的位置可以在启动服务器时通过--datadir / path / to / dir 明确地指定。如果您想将数据目录放置在其他地方而非缺省的位置,则这个选项是有用的。
了解数据库目录的位置
作为一名 MySQL 管理员,您应该知道数据目录在哪里。如果运行多个服务器,那么您应该掌握所有数据目录的位置。但是,如果不知道目录的位置(或许您正在代替前一位管理员,而他留下的记录很糟糕),有几种方法可以用来查找它:
1、 可使用 mysqladmin 变量直接从服务器中得到数据目录路径名。在 UNIX 中,输出结果类似于如下所示:
$mysqladmin variables
+
| Variable_name | Value +
| ansi_mode | OFF | back_log | 50 | basedir | /var/local | connect_timeout | 5 | concurrent_insert | ON | datadir | /usr/local/var
该输出结果指明了服务器主机中数据目录的位置 /usr/local/var。
在 Windows 中,输出结果类似于如下所示:
c:\mysql\bin mysqladmin variables
+
| Variable_name | Value +
| ansi_mode | OFF | back_log | 50 | basedir | c:\mysql\ | connect_timeout | 5 | concurrent_insert | ON | datadir | c:\mysql\data\
如果正在运行多个服务器,它们将监听不同的 TCP/IP 端口号和套接字。可以通过提供合适的--port 或 --socket 选项连接到每个服务器监听的端口和套接字上:
$mysqladmin –port port port_num variables
$mysqladmin –socket /path/to/socket variables
mysqladmin 命令可在您连接服务器的任何一台主机上运行。如果需要连接到远程主机上的服务器,则使用 --host host_name 选项:
$mysqladmin –host host_name varibles
2、在Unix平台上,可使用 ps 来查看任何当前执行 mysql 进程的命令行。试一试下列的命令(根据您的系统所支持的 ps 版本)并查找显示在输出结果中的这些命令的 --datadir:
$ps au | grep mysqld
如果系统运行多个服务器(因为一次发现了多个数据目录位置),则 ps 命令将会特别有用。它的缺点是:ps 必须运行在服务器的主机上,并且除非 --datadir 选项在 mysqld 命令行中明确指定,否则将产生无用的信息。
3、 如果 MySQL 从源程序分发包中安装,可以检查其配置信息以确定数据目录的位置。例如,在最高级的 Makefile 中该位置是可用的。但是,要小心:位置是 Makefile 中的变量localstatedir 的值
您可能关注的文档
- jQuery基础程(新手入门必看).doc
- Juniper交机基本的VLAN划分及路由设置.docx
- Jwiilm法语典的绕口令一览.doc
- jfreechat的用法解说.doc
- j家教论文 孩子秀 习惯成就 (一、六班).doc
- J检验10级《外学》重点整理.doc
- k116+270式通道基础及下部构造分项工程开工报告.doc
- KAZ-GP-01_限或禁用物质管理标准.doc
- KGQ高考语文高三年 级语文7.doc
- JZBCK低压磁式电动机软启动器介绍.docx
- JJG 543-2026心电图机检定规程.pdf
- 《JJG 543-2026心电图机检定规程》.pdf
- GB/T 47045-2026乘用车车载信息优先级的确定方法.pdf
- 《GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定》.pdf
- 中国国家标准 GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- 中国国家标准 GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- 《GB/T 31487.1-2025直流融冰装置 第1部分:系统设计》.pdf
- 《GB/T 31418-2025道路交通信号控制系统术语》.pdf
原创力文档

文档评论(0)