mirror of
https://github.com/dimitri/pgloader.git
synced 2026-01-25 00:51:01 +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
570 B
Fish
19 lines
570 B
Fish
load database
|
|
from 'sqlite/Chinook_Sqlite_AutoIncrementPKs.sqlite'
|
|
into postgresql:///pgloader
|
|
|
|
-- including only table names like 'Invoice%'
|
|
|
|
with workers = 4,
|
|
concurrency = 2,
|
|
on error stop,
|
|
include drop, create tables, create indexes, reset sequences, foreign keys
|
|
|
|
-- alter table names matching ~/./ set schema 'chinook'
|
|
alter table names matching 'Employee' rename to 'staff'
|
|
|
|
set work_mem to '16MB', maintenance_work_mem to '512 MB',
|
|
search_path to 'chinook'
|
|
|
|
before load do
|
|
$$ create schema if not exists chinook; $$; |