π νμ΄μ¬ (Python)
νμ΄μ¬ (python) Sqlite λ°μ΄ν°λ² μ΄μ€ Dump λ°±μ , λ€ν
Newmon
2020. 2. 24. 16:08
λ°μ΄ν°λ² μ΄μ€λ₯Ό λ°±μ νκΈ° μν λ°©λ²μΌλ‘, λ§μ½ μ κ·Έλ¦Όκ³Ό κ°μ λ΄μ©μ λ°μ΄ν°λ² μ΄μ€κ° μλ€λ©΄, μ΄ λ΄μ©μ λκ°μ΄ λ§λ€ μ μλλ‘ ν΄μ£Όλ λ€ννμΌμ μμ±νλ€.
import sqlite3
conn = sqlite3.connect('db1.sqlite')
c = conn.cursor
conn.execute("SELECT * FROM users ")
with conn:
with open('..db1_dump.sql','w') as f :
for line in conn.iterdump():
f.write('%s\n' %line)
db1_dump.sql μ΄λΌλ νμΌμ΄ μμ±λλ€.
BEGIN TRANSACTION;
CREATE TABLE users(id INTEGER PRIMARY KEY, username TEXT, email TEXT, phone TEXT, regist_date TEXT);
INSERT INTO "users" VALUES(2,'park','Park@naver,com','010-2224-2412','2020-02-23 16:55:17.658330');
INSERT INTO "users" VALUES(5,'Kim','kim@naver.com','010-2512-1212','2020-02-23 16:51:28.214145');
INSERT INTO "users" VALUES(13,'Lee','Lee@naver.com','010-2222-2222','2020-02-23 17:02:10.602053');
INSERT INTO "users" VALUES(23,'Lee','Lee@naver.com','010-2222-2222','2020-02-23 17:02:10.602053');
INSERT INTO "users" VALUES(33,'Lee','Lee@naver.com','010-2222-2222','2020-02-23 17:02:10.602053');
COMMIT;