sql >> Databáze >  >> RDS >> PostgreSQL

Problémy s příkazem postgresql COPY s Rails na jiném serveru

Můžete použít COPY FROM STDIN, abyste to obešli... takhle:

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)

Věřím, že existují některé možnosti KOPÍROVÁNÍ, které vám umožní určit, že předáváte data CSV, což by to ještě usnadnilo...



  1. Hlavní použití sys.dm_os_wait_stats

  2. SWITCHOFFSET() Příklady v SQL Server

  3. Jaká je při provádění uložené procedury výhoda použití CommandType.StoredProcedure oproti použití CommandType.Text?

  4. Obnovte svou databázi WordPress pomocí WP-CLI