我使用这个 shell 管道通过终端获取 SQL 转储:
$ cd var/lib/mysql && mysqldump -uroot -p"craft" --add-drop-table craft > ~/../docker-entrypoint-initdb.d/base.sql && cd ~/..
可以看出,我进入了var/lib/mysql
目录并将转储创建到一个文件中,然后从最初的位置返回。
该命令是正确的,但是,我想它可以像不直接进入var/lib/mysql
目录一样简洁地编写。
任何人都可以建议吗?