29 lines
708 B
Bash
Executable File
29 lines
708 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🔄 Syncing data from TiDB Cloud to local TiDB..."
|
|
echo ""
|
|
|
|
# Export from TiDB Cloud
|
|
echo "☁️ Step 1: Exporting from TiDB Cloud"
|
|
./export-cloud.sh
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ Export failed"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
|
|
# Import to local TiDB
|
|
echo "🏠 Step 2: Importing to local TiDB"
|
|
./import-local.sh
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ Import failed"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "✅ Data sync completed successfully!"
|
|
echo ""
|
|
echo "📊 Verify data:"
|
|
echo " mysql -h 127.0.0.1 -P 4000 -u root -e 'USE ${DATABASE_NAME:-workflow_local}; SHOW TABLES;'"
|
|
echo " mysql -h 127.0.0.1 -P 4000 -u root -e 'USE ${DATABASE_NAME:-workflow_local}; SELECT COUNT(*) FROM ${TABLES%%,*};'" |