J'ai fait du développement en utilisant la base de données SQLITE avec la production en POSTGRESQL. Je viens de mettre à jour ma base de données locale avec une énorme quantité de données et j'ai besoin de transférer une table spécifique vers la base de données de production.
Sur la base de l'exécution sqlite database .dump > /the/path/to/sqlite-dumpfile.sql
SQLITE produit un vidage de table dans le format suivant :
BEGIN TRANSACTION;
CREATE TABLE "courses_school" ("id" integer PRIMARY KEY, "department_count" integer NOT NULL DEFAULT 0, "the_id" integer UNIQUE, "school_name" varchar(150), "slug" varchar(50));
INSERT INTO "courses_school" VALUES(1,168,213,'TEST Name A',NULL);
INSERT INTO "courses_school" VALUES(2,0,656,'TEST Name B',NULL);
....
COMMIT;
Comment puis-je convertir ce qui précède en un fichier de vidage compatible POSTGRESQL que je peux importer dans mon serveur de production ?
5 votes
Cette commande n'a pas fonctionné pour moi jusqu'à ce que je modifie sqlite a sqlite3