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

Làm thế nào để chuyển đổi cơ sở dữ liệu postgres sang sqlite

Tôi tìm thấy mục blog này hướng dẫn bạn thực hiện các bước sau:

  1. Tạo một kết xuất của cơ sở dữ liệu PostgreSQL.

    ssh -C [email protected] pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql
    
  2. Xóa / sửa đổi kết xuất.

    1. Xóa các dòng bắt đầu bằng SET
    2. Xóa các dòng bắt đầu bằng SELECT pg_catalog.setval
    3. Thay thế true cho ‘t '
    4. Thay thế false cho ‘f '
  3. Thêm BEGIN; như dòng đầu tiên và END; như dòng cuối cùng

  4. Tạo lại một cơ sở dữ liệu phát triển trống. bundle exec rake db:migrate

  5. Nhập kết xuất.

    sqlite3 db/development.sqlite3
    sqlite> delete from schema_migrations;
    sqlite> .read dump.sql
    

Tất nhiên kết nối qua ssh và tạo db mới bằng rake là tùy chọn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL multi INSERT ... RETURNING với nhiều cột

  2. CTE đệ quy nối các trường với cha mẹ từ điểm tùy ý

  3. docker postgres với dữ liệu ban đầu không được duy trì qua các lần cam kết

  4. Cài đặt và sử dụng pgmemcache

  5. Cách tải xuống cột Postgres bytea dưới dạng tệp