Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhập MySQL-DB-Dump vào ứng dụng Rails bằng tệp di chuyển

Tôi không có ích khi đánh giá lý do tại sao di chuyển từ mysql sang sqlite3 db. Tại sao không chạy môi trường nhà phát triển của bạn cũng như trong mysql? Dù sao, sau đây là tập lệnh.

#!/bin/sh 

mysqldump --compact --compatible=ansi --default-character-set=binary mydbname | 
grep -v ' KEY "' | 
grep -v ' UNIQUE KEY "' | 
perl -e 'local $/;$_=<>;s/,\n\)/\n\)/gs;print "begin;\n";print;print "commit;\n"' | 
perl -pe ' 
if (/^(INSERT.+?)\(/) { 
$a=$1; 
s/\\'\''/'\'\''/g; 
s/\\n/\n/g; 
s/\),\(/\);\n$a\(/g; 
} ' | sqlite3 output.db


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MYSQL cho SUM và DISTINCT?

  2. Tham gia MySQL dựa trên lập chỉ mục YEAR () - Thêm cột hoặc Cột được tạo

  3. Làm cách nào để kết hợp tất cả truy vấn SQL-SQLite theo câu lệnh trường hợp?

  4. cách kết nối với cơ sở dữ liệu bên trong vagrant

  5. Thêm số 0 ở đầu vào một số giá trị trong cột trong MySQL