Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да направя псевдоним на база данни в MySQL?

https://dev.mysql.com /doc/refman/5.7/en/symbolic-links-to-databases.html казва

Можете да използвате символни връзки, за да свържете директория на база данни с някакво друго място, например извън datadir.

$ cd /var/lib/mysql
$ ln -s /other/dir/mydatabase .

Но не можете да използвате символни връзки, за да направите една директория на база данни „псевдоним“ за друга MySQL база данни:

$ cd /var/lib/mysql
$ ln -s `pwd`/mydatabase1 mydatabase2  # WRONG

Причината е, че InnoDB запазва имената на бази данни и други метаданни в собствения си речник с данни, съхранявани във файла на пространството за таблици. Ако го объркате, няма да получите това, което искате.

MySQL няма никакъв DDL синтаксис за псевдоним на база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на данни от падащо меню за множествен избор с PHP за вмъкване в MySQL

  2. Лексиране на частичен SQL в C#

  3. Присъединяване на InnoDB таблици с MyISAM таблици

  4. Проблеми с показването на японски знаци при използване на PHP и MySQL

  5. MySQL - Търсене на точна дума от низ