Привет, мне нужна помощь, чтобы вставить данные с одного ip сервера sql на ip другого сервера sql. Я пробовал использовать sqlcmd, но он не работает, как синтаксис mysql на bash, который может вставлять данные с помощью файла csv или txt после того, как я манипулирую данными с помощью awk.
В этом случае есть 2 таблицы и 2 IP:
Я надеюсь, что кто-то может помочь мне в моем случае
Наконец-то я нашел способ решить эту проблему.
Сначала получите данные из таблицы, которую мы хотим переместить, с помощью sqlcmd.
sqlcmd -S ipdb -U sa -P "passwordsa" -d dbname -Q "select * from tabelname" -o "direktori/file.csv" -s"," -W -w 700
, а затем, после того, как мы настроим файл в соответствии со структурой целевой таблицы на разных серверах. Мы отправляем его с использованием синтаксиса BCP. И сохраните его в crontab для работающего планировщика.
bcp Tablename in ~/filename.txt -S localhost -U sa -P <your_password> -d Databasename -c -t ','
Или мы можем прочитать эту Ссылку