11.10 19:57pm
ubuntu에서 sql developer 로 mysql 에 접속시켰다.
mysql-connector deb 파일을 설치한 후에
설치경로로 가서 타사 jdbc 등록해줬다
test table 을 간단하게 만들어줬는데
oracle 문법하고 살짝 다른것 같다
일단 테스트 테이블에 python 으로 접근해본 후에
실제 사용할 테이블을 만들어서 기존 백업 데이터를 입력시킬 예정
11.10 20:20pm
위 블로그 참고해서 진행했다
not all arguments converted during string formatting
에러가 나와서 찾아봄
으로 바꿔서 실행하니까
cyaninn@cyaninn-15U780-GR36K:~/web-fansieve-backgroundmaker$ /bin/python /home/cyaninn/web-fansieve-backgroundmaker/back-end/test.py
(1054, "Unknown column 'son' in 'field list'")
(1054, "Unknown column 'messi' in 'field list'")
(1054,
이렇게 에러가 나옴
mysql 의 insert data 를 알아봤음
https://server-talk.tistory.com/280
칼럼명을 명시해줘야 하는듯?
import pymysql
row_list=[['son',7],['messi',30],['salah',11]]
def insert_data_to_mysql(row_list) :
# STEP 2: MySQL Connection 연결
con = pymysql.connect(host='인스턴스 주소', user='root', password='비밀번호',
db='blackpink', charset='utf8') # 한글처리 (charset = 'utf8')
# STEP 3: Connection 으로부터 Cursor 생성
cur = con.cursor()
for i in row_list:
d_name= i[0]
d_num= i[1]
try:
sql = "insert into test_1 (usr_name, usr_no) value('{0}', {1})".format(d_name, d_num)
cur.execute(sql) #sql문 실행
#Connection 객체의 commit(): 삽입, 갱신, 삭제 (INSERT/UPDATE/DELETE)
result=con.commit()
print("insert seccess : "+d_name,d_num)
except Exception as e:
print(e)
#db 연결 종료
con.close()
print(insert_data_to_mysql(row_list))
insert 쪽에 {0} 부분에 ' ' 를 씌워줬더니 성공했다
형식을 잘 맞춰야 할듯
seccess 뭐냐 ㅋㅋ
sql developer 에서 확인한 삽입된 데이터들
이제 실제 사용할 table을 만들어보자
11.10 20:45PM
위 블로그를 참고했다.
빈 테이블이 잘 생성됬다.
이제 백업했던 데이터들을 여기에다 넣어보자
11.10 21:08pm
https://stricky.tistory.com/511
위 블로그를 참고해서 진행해봤는데
ImportError: Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl.
이렇게 에러가 나서 찾아봤다
이렇게 뒤에 엔진을 추가해줬다
백업 데이터 마이그레이션 성공
'Archive > [Infra+Web] fanpage:BLACKPINKINYOURAREA' 카테고리의 다른 글
[Web]BLACKPINK IN YOUR AREA-21- php-ahache docker container에 mysqli 설치 + 적용 (0) | 2022.12.01 |
---|---|
[Web]BLACKPINK IN YOUR AREA-20-Apache 가 포함된 PHP container 설치 (동작 실패) (0) | 2022.11.13 |
[Web]BLACKPINK IN YOUR AREA-18-컨테이너 환경 테스트 (0) | 2022.11.09 |
[Web]BLACKPINK IN YOUR AREA-17-배포 환경 재구현 (0) | 2022.11.03 |
[Web]BLACKPINK IN YOUR AREA-16-RDS 백업 + 삭제 (0) | 2022.10.31 |