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的更多相关文章

  1. 14.8.1 Creating InnoDB Tables 创建InnoDB 表

    14.8.1 Creating InnoDB Tables 创建InnoDB 表 创建一个InnoDB表,使用CREATE TABLE 语句,你不需要指定ENGINE=InnoDB 子句 如果Inno ...

  2. 14.8.3 Identifying the File Format in Use 确认使用的文件格式;

    14.8.3 Identifying the File Format in Use 确认使用的文件格式: 如果 你启用一个不同的文件格式使用 innodb_file_format configurat ...

  3. 14.6.1 Creating InnoDB Tables 创建InnoDB 表:

    14.6.1 Creating InnoDB Tables 创建InnoDB 表: 创建一个InnoDB 表,使用CREATE TABLE 语句,你不需要指定 ENGINE=InnoDB子句 如果In ...

  4. FILE SIGNATURES TABLE

    FILE SIGNATURES TABLE 16 December 2017 This table of file signatures (aka "magic numbers") ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. Unity3d导入工程出现错误“Creating unique file”的解决方法

    Unity3d导入工程出现错误“Creating unique file:creating file Temp/tempFile failed.Please ensure there is enoug ...

随机推荐

  1. C++sort函数使用总结

    头文件:algorithm 对于(整数/字符)数组进行比較时,可直接通过sort(a,a+n)或sort(a.begin(),a.end())进行排序,默认升序排列,须要高速实现降序时,有三种方案 1 ...

  2. Amazon的AWS账单看起来不是很方便

    发了一个PDF格式的收据,只写了收取的费用,EC2下面的明细没有. DetailAmazon Simple Notification Service $0.00Charges $0.00Estimat ...

  3. 介绍 32 位和 64 位版本的 Microsoft Office 2010

    在使用 64 位版本的 Office 2010 运行现有解决方案时存在两个基本问题: Office 2010 中的本机 64 位进程无法加载 32 位二进制文件.在使用现有 Microsoft Act ...

  4. 《Python爬虫学习系列教程》学习笔记

    http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多.学习过程中我把一些学习的笔记总结下来,还记录了一些自己 ...

  5. 演练2-2:Guestbook示例应用程序

    为使Guestbook应用程序有用,我们需要为用户提供一些提交数据的方式,将这些数据存储起来,以便稍后进行查看.为了达到这一目标,我们打算对应用程序添加一个数据库,将其作为该留言簿的后台存储库. 1. ...

  6. ecosphere是什么意思_ecosphere的翻译_音标_读音_用法_例句 - 必应 Bing 词典

    ecosphere是什么意思_ecosphere的翻译_音标_读音_用法_例句 - 必应 Bing 词典 ecosphere

  7. Collections在sort()简单分析法源

    Collections的sort方法代码: public static <T> void sort(List<T> list, Comparator<? super T& ...

  8. linux-0.11抠代码-bootsect

    //bootfun.s .global asm_message .global asm_memmove .global asm_readsector .global asm_checkLBA .cod ...

  9. POJ - 1422 Air Raid 二分图最大匹配

    题目大意:有n个点,m条单向线段.如今问要从几个点出发才干遍历到全部的点 解题思路:二分图最大匹配,仅仅要一条匹配,就表示两个点联通,两个点联通仅仅须要选取当中一个点就可以,所以有多少条匹配.就能够减 ...

  10. 【Tips】Endnote导入IEEE Xplore文献方法《转载》

    1. 在IEEE XPlore中点击“Download Citation”: 2. 选中“Citation & Abstract”和“EndNote,Procite,RefMan”两个选项: ...