我需要帮助从一个sql服务器ip插入数据到另一个sql服务器ip。我尝试过使用sqlcmd,但它的工作方式与bash上的mysql语法不同,bash可以在使用awk操作数据之后使用csv或txt文件插入数据。
在这种情况下,有两个表和两个IP:
我希望有人能帮我办案
发布于 2021-09-04 02:20:59
我终于找到了解决这个问题的办法。
首先,从要使用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 ','或者我们可以读到这个链接
https://askubuntu.com/questions/1361261
复制相似问题