tidbstandalone/sync-data.sh

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%%,*};'"