PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Masalah dengan perintah COPY postgresql dengan Rails di server yang berbeda

Anda dapat menggunakan COPY FROM STDIN untuk menyiasatinya... seperti:

conn = ActiveRecord::Base.connection_pool.checkout
raw  = conn.raw_connection
raw.exec("COPY tablename (col1, col2, col3) FROM STDIN")
# open up your CSV file looping through line by line and getting the line into a format suitable for pg's COPY...
raw.put_copy_data line
# once all done...
raw.put_copy_end
while res = raw.get_result do; end # very important to do this after a copy
ActiveRecord::Base.connection_pool.checkin(conn)

Saya yakin ada beberapa opsi untuk SALIN yang memungkinkan Anda menentukan bahwa Anda meneruskan data CSV yang akan membuatnya lebih mudah...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda menemukan ukuran disk dari tabel Postgres / PostgreSQL dan indeksnya?

  2. Mengonversi kueri SELECT DISTINCT ON dari Postgresql ke MySQL

  3. Bagaimana sql dengan pernyataan rekursif ditafsirkan?

  4. Kemajuan dalam peningkatan online

  5. Memberi tahu perubahan postgres ke aplikasi Java