database-1의 police_station테이블의 데이터를 백업 후 모두 삭제
mysqldump --set-gtid-purged=OFF -h "엔드포인트" -P 3306 -u admin -p zerobase police_station > backup_police.sql # set-gtid-purged=OFF 외부에서 AWS RDS에서 백업할 때 꼭 써야하는 옵션(접속 전)Delete from police_station;

(da_study) C:\sql_ws>pip install mysql-connector-python
import mysql.connector

# Local Database 연결
local = mysql.connector.connect(
host = "localhost", #hostname
user = "root", #username
password = "*********"
)
# AWS RDS 연결
remote = mysql.connector.connect(
host = "엔드포인트",
port = 3306,
user = "username",
password = "*********",
database = "dbname" # <- 특정 데이터베이스 지정
)
import mysql.connector
# 연결 후
mydb = mysql.connector.connect(
host = "<hostname>",
user = "<username>",
password = "<password>",
database = "<dbname>"
)
# Close
mydb.close()
import mysql.connector
mydb = mysql.connector.connect(
host = "<hostname>",
user = "<username>",
password = "<password>",
database = "<dbname>"
)
mycursor = mydb.cursor()
mycursor.execute(<\query);
mydb = mysql.connector.connect(
host = "hostname",
user = "username",
password = "password",
database = "dbname"
mycursor = mydb.cursor()
sql = open("filename.sql").read()
mycursor.execute(sql);
mydb = mysql.connector.connect(
host = "hostname",
user = "username",
password = "password",
database = "dbname"
mycursor = mydb.cursor()
sql = open("filename.sql").read()
result = mycursor.execute(sql,muti=True)

mysql> desc sql_file;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int | YES | | NULL | |
| filename | varchar(16) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+

mysql> desc sql_file;
ERROR 1146 (42S02): Table 'zerobase.sql_file' doesn't exist


mysql> desc sql_file;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int | YES | | NULL | |
| filename | varchar(16) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+


mysql> select * from sql_file;
+------+------------+
| id | filename |
+------+------------+
| 1 | test01.sql |
| 2 | test02.sql |
| 3 | test03.sql |
| 4 | test04.sql |
+------+------------+
mycursor.execute(query)
result = mycursor.fetchall()
for data in result: #for문을 이용하면 row마다
print(data)

import pandas as pd
df =pd.DataFrame(result)
df.head()



cursor = comm.cursor(buffered=True)

sql = "insert into police_station values (%s, %s)"

for i,row in df.iterrows():
cursor.execute(sql,tuple(row))
print(tuple(row))
comm.commit()

cursor.execute("SELECT * FROM police_station")
result = cursor.fetchall()
for row in result:
print(row)

df = pd.DataFrame(result)
df

import pandas as pd
df = pd.read_csv('csv/2020_crime.csv"',encoding='euc-kr')
df.head()
