| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import pymysql
- import os
- def migrate():
- try:
- conn = pymysql.connect(
- host='rm-t4n8oyqunr5b4461s6o.mysql.singapore.rds.aliyuncs.com',
- port=3306,
- user='developer_saas',
- password='developer_saas#Aiddit',
- db='data_nexus'
- )
- with conn.cursor() as cursor:
- print("Connected to DB")
-
- # 1. Add commit_message to data_records
- try:
- cursor.execute("ALTER TABLE data_records ADD COLUMN commit_message TEXT DEFAULT NULL;")
- print("Added commit_message to data_records")
- except Exception as e:
- print(f"Skipping data_records.commit_message: {e}")
- # 2. Add commit_message to data_versions
- try:
- cursor.execute("ALTER TABLE data_versions ADD COLUMN commit_message TEXT DEFAULT NULL;")
- print("Added commit_message to data_versions")
- except Exception as e:
- print(f"Skipping data_versions.commit_message: {e}")
- # 3. Add content_hash to data_records
- try:
- cursor.execute("ALTER TABLE data_records ADD COLUMN content_hash VARCHAR(64) DEFAULT NULL;")
- print("Added content_hash to data_records")
- except Exception as e:
- print(f"Skipping data_records.content_hash: {e}")
- conn.commit()
- conn.close()
- print("Migration done")
- except Exception as e:
- print(f"Global error: {e}")
- if __name__ == "__main__":
- migrate()
|