EmotiVoice vs 其他TTS:情感表达能力全面对比
2025/12/17 17:29:52
# 换国内源(可选)sudosed-i's@http://.*.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g'/etc/apt/sources.listsudoaptupdate&&sudoaptupgrade -y# 装依赖sudoaptinstall-y freetds-bin freetds-dev libsqlite3-devgawkmakeg++curlgit# 最快方案sudoaptinstall-y pgloader pgloader --version# ≥3.6.2 即可# 脱敏变量,自行替换exportMSSQL_HOST='<SQL_SERVER_IP>'exportMSSQL_PORT='1433'exportMSSQL_USER='<USER>'exportMSSQL_PASS='<PASSWORD>'exportMSSQL_DB='<DATABASE>'tsql -H$MSSQL_HOST-p$MSSQL_PORT-U$MSSQL_USER-P$MSSQL_PASS-D$MSSQL_DB看到1>表示连通,输入exit退出。
文件:migrate.load
LOAD DATABASE FROM mssql://<USER>:<PASSWORD>@<SQL_SERVER_IP>:1433/<DATABASE>INTO postgresql://<PG_USER>:<PG_PASSWORD>@<PG_HOST>:5432/<PG_DATABASE>WITH include drop, create tables, create indexes, reset sequences ALTER SCHEMA'dbo' RENAME TO'central';pgloader migrate.load进度实时刷,出错看/tmp/pgloader/*.log。
| 报错 | 一键排查 |
|---|---|
unknown reason | `ldd $(which pgloader) |
Login failed | 检查混合模式 & 密码 |
| 时间字段全 NULL | 加CAST type datetime to timestamp |
| 大表超时 | WITH batch rows = 10000, prefetch rows = 10000 |
VACUUMANALYZEcentral.*;GRANTUSAGEONSCHEMAcentralTO<APP_ROLE>;GRANTSELECT,INSERT,UPDATE,DELETEONALLTABLESINSCHEMAcentralTO<APP_ROLE>;WSL 里一条命令即可把 SQL Server 整个 schema 搬进 PostgreSQL,记得
“先让tsql通,再让 pgloader 飞”。