14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory 创建一个File-Per-Table Tablespace 在Data Directory 外面: 创建一个新的 InnoDB file-per-table tablespace 在一个指定的位置在MySQL data 目录之外, 使用 DATA DIRECTORY =absolute_path_to_directory 子句 提前计划位置, 因为你不能使用DATA DIRECTORY 子句在ALTER table 语句中, 你指定的目录可以在另外的存储设备有特定的性能或者容量特性, 比如快速的SSD或者高性能的HDD。 指定目标目录, MySQL 创建一个子目录对应到数据名字, 在一个.ibd 文件对于一个新表。 在数据库目录 在MySQL DATADIR directory 下,MySQL 创建一个table_name.isl 文件包含了 表的路径名。 .isl 文件是被mysql 对待为一个符号连接。(使用实际的软连接不被InnoDB表支持)。 下面的例子演示创建一个file-per-table tablespace 在MySQL data directory外面。 它显示了.idb创建在指定的目录, .isl 是创建在MySQL data directory下面。 mysql> CREATE TABLE t1 (c1 INT PRIMARY KEY) DATA DIRECTORY = '/data01/scan';
Query OK, 0 rows affected (0.04 sec) [root@wx03 scan]# pwd
/data01/scan/scan
[root@wx03 scan]# ls
t1.ibd [root@wx03 scan]# pwd
/data01/mysql/scan
[root@wx03 scan]# find . -name *.isl
./t1.isl Usage Notes: 使用注意: 1.MySQL 初始持有.ibd文件打开,防止你卸载设备, 但是可能最终关闭表如果server是繁忙的,小心不要故意卸载一个内部的设备当MySQL 运行时, 或者启动MySQL 当设备被断开。 尝试访问表当相关的.ibd文件丢失导致一个严重的错误需要服务器重启。 一个服务器可能失败如果.ibd 文件没有在预期的路径。 在这种情况下, 手动删除table_name.isl文件在数据库目录, 在重启后执行DROP TABLE 来删除.frm文件. 删除表的信息从data directory. 2. 不要把MySQL 表放到NFS 文件系统,NFS 使用一个消息传递协议来写文件, 会导致数据不一致如果网络消息丢失或者收到的顺序不一致。 3. 如果你使用一个LVM 快照,文件拷贝,或者其他基于文件机制来备份.ibd文件, 总是使用 FLUSH TABLES ... FOR EXPORT 语句首先确保所有这些改变在内存里被刷新到disk 在backup错误 。
14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory的更多相关文章
- 14.8.1 Creating InnoDB Tables 创建InnoDB 表
14.8.1 Creating InnoDB Tables 创建InnoDB 表 创建一个InnoDB表,使用CREATE TABLE 语句,你不需要指定ENGINE=InnoDB 子句 如果Inno ...
- 14.8.3 Identifying the File Format in Use 确认使用的文件格式;
14.8.3 Identifying the File Format in Use 确认使用的文件格式: 如果 你启用一个不同的文件格式使用 innodb_file_format configurat ...
- 14.6.1 Creating InnoDB Tables 创建InnoDB 表:
14.6.1 Creating InnoDB Tables 创建InnoDB 表: 创建一个InnoDB 表,使用CREATE TABLE 语句,你不需要指定 ENGINE=InnoDB子句 如果In ...
- FILE SIGNATURES TABLE
FILE SIGNATURES TABLE 16 December 2017 This table of file signatures (aka "magic numbers") ...
- Table View Programming Guide for iOS---(五)---Creating and Configuring a Table View
Creating and Configuring a Table View Your app must present a table view to users before it can mana ...
- java.sql.SQLException: Incorrect key file for table 'C:\Windows\TEMP\#sql578_6e2_68d.MYI'; try to repair it
java.sql.SQLException: Incorrect key file for table 'C:\Windows\TEMP\#sql578_6e2_68d.MYI'; try to re ...
- mysqld: Incorrect key file for table
错误 140624 0:53:42 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './xx/xxx.MYI'; try to r ...
- Centos GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEYRetrieving key fro ...
- Unity3d导入工程出现错误“Creating unique file”的解决方法
Unity3d导入工程出现错误“Creating unique file:creating file Temp/tempFile failed.Please ensure there is enoug ...
随机推荐
- surfaceView画图
1.视图 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too ...
- 简易视频播放器2 (基于Qt、opencv)
因项目需要,需要实现一个对以保存的监测视频快速查看功能. 查询网上一些资料,初步简易的实现了一下. 实际效果图: 该程序基于Qt5.4,opencv248,开发环境为win8.1 结构为: video ...
- python 3.4 装matplotlib numpy
为了装个matplotlib包,搞了好久: python3.4,官方没有对应版本的包,只能去下面这个地方下对应的版本: http://www.lfd.uci.edu/~gohlke/pythonl ...
- Jsp分页实例---真分页
网页的分页功能的实现比较简单,实现方法也多种多样. 今天总结一个简单的Jsp真分页实例. 首先,提到分页就要先明确一个概念,何为真分页何谓假分页. 假分页:一次性从数据库读出表的所有数据一次性的返回给 ...
- android-studio 安装gradle
http://services.gradle.org/distributions 下载需要的gradle 放到C:\Users\Administrator\.gradle\wrapper\dists\ ...
- Linux less命令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻 ...
- 每天4个linux命令--步骤一
1 :Linux的诞生 Linux由芬兰赫尔辛基大学的Linus Torvalds创建 1991年10月,Linux第一个公开版 0.02版发布 1994年3月,Linux 1.0版发布 Linus ...
- SSH框架之Hibernate(1)——映射关系
ORM的实现思想就是将关系数据库中表的数据映射成对象.以对象的形式展现,这样开发者就能够把对数据库的操作转化为对这些对象的操作.Hibernate正是实现了这样的思想,达到了方便开发者以面向对象的思想 ...
- o(n)解决问题:调整数组顺序是奇数位于偶数的前面
问题描述: 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分 void reOrder(int *a,int len) { if(a==NULL || ...
- 消息对话框(MessageBox)用法介绍
在软件中我们经常会弹出个小窗口,给一点点提示.这就会用到消息对话框. 在Win32 API程序中只有MessageBox这一种用法. 而在MFC中就有三各方法: 1.调用API中的MessageBox ...