View Single Post

   
  #2 (permalink)  
Old 04-24-2008, 06:08 PM
Sebastian Mendel
 
Posts: n/a
Default Re: Symlink InnoDB tables without stoping MySQL

Dobromir Velev schrieb:
> Hi,
> What I'm trying to do is to create a new InnoDB table on a different disk and
> symlink it to an existing database.
> I have innodb_file_per_table turned on and here is how I tried to do it
>
>
> mysql> \u test
> mysql> create table test (...) ENGINE = 'InnoDB';
> mysql>\q
>
> move the test.ibd file to the other disk
> create a simlink in the database directory
> flush tables;
>
>
> This works as expected but there is something that bothers me - I inserted
> about 60K rows in the new table and all queries I tried are working
> including selects, inserts and updates. The "SHOW TABLE STATUS" command
> displays relevant results and still the test.ibd file to which the symlink
> points hasn't been changed or accessed at all.
>
> Any ideas are welcome


you need to setup per-table tablespace, did you?

Section 13.2.3.1, “Using Per-Table Tablespaces”.

http://dev.mysql.com/doc/refman/5.0/en/innodb-init.html

--
Sebastian Mendel
Reply With Quote