mirror of
https://github.com/dimitri/pgloader.git
synced 2026-02-05 22:41:03 +01:00
As seen in #546 it would be easier to be able to specify the option in the load command directly rather than only at the command line. Here we go!
19 lines
606 B
Fish
19 lines
606 B
Fish
load database
|
|
from 'sqlite/sqlite.db'
|
|
into postgresql:///pgloader
|
|
|
|
-- with include drop, create tables, create indexes, reset sequences
|
|
|
|
-- excluding table names like 'appointments'
|
|
|
|
before load do
|
|
$$ drop schema if exists sqlite cascade; $$,
|
|
$$ create schema if not exists sqlite; $$
|
|
|
|
cast column character.f1 to text drop typemod,
|
|
column appointments.time
|
|
to timestamptz drop default
|
|
using sqlite-timestamp-to-timestamp,
|
|
type intege to integer
|
|
|
|
set work_mem to '16MB', maintenance_work_mem to '512 MB', search_path to 'sqlite'; |