mongodump 给出分段错误
mongodump gives segmentation fault
我在 mac macOs High Sierra v10.13.1
上安装了 MongoDB v3.2.6,我正在尝试在升级前进行备份。
我有一个 $ mongod
运行ning 实例 window 使用默认数据库位置和默认端口。
这是我的本地数据库,它不受密码保护,不需要 ssl 连接。
我可以使用 $ mongo
或 Robomongo 访问我的数据库,但是当我 运行 $ mongodump
或 $ mongodump --db mydatabase
时,我收到以下错误
[1] 1815 segmentation fault mongodump
更新:我已经尝试 运行 mongostat
,但现在我收到以下错误:
[1] 2404 bus error mongodump
这是我用 $ mongod
启动数据库时得到的日志:
2017-12-25T12:36:26.642+0000 I CONTROL [initandlisten] MongoDB starting : pid=3216 port=27017 dbpath=/data/db 64-bit host=MBP-de-Kevin.home
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] db version v3.2.6
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2m 2 Nov 2017
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] allocator: system
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] modules: none
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] build environment:
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] distarch: x86_64
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] target_arch: x86_64
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] options: {}
2017-12-25T12:36:26.644+0000 I - [initandlisten] Detected data files in /data/db created by the 'mmapv1' storage engine, so setting the active storage engine to 'mmapv1'.
2017-12-25T12:36:26.653+0000 I JOURNAL [initandlisten] journal dir=/data/db/journal
2017-12-25T12:36:26.654+0000 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2017-12-25T12:36:26.674+0000 I JOURNAL [durability] Durability thread started
2017-12-25T12:36:26.675+0000 I JOURNAL [journal writer] Journal writer thread started
2017-12-25T12:36:26.894+0000 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2017-12-25T12:36:26.894+0000 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2017-12-25T12:36:26.894+0000 I NETWORK [initandlisten] waiting for connections on port 27017
我做错了什么以及如何调试?
我使用 brew upgrade mongodb
修复了我的错误。还是不知道是什么问题。
也就是说,最好遵循这些指南之一 upgrade mongodb 以避免其他问题。
我遇到了同样的问题。我在 macOS High Sierra 10.13.3 上。我的 mongo 版本是 mongodb 3.2.7。我在 documentation of mongodump:
中读到这个
MAC OSX SIERRA AND GO 1.6 INCOMPATIBILITY
Users running on Mac OSX Sierra require the 3.2.10 or newer version of mongodump.
我升级到 mongodb 3.6.2,我的问题已解决。
我在 mac macOs High Sierra v10.13.1
上安装了 MongoDB v3.2.6,我正在尝试在升级前进行备份。
我有一个 $ mongod
运行ning 实例 window 使用默认数据库位置和默认端口。
这是我的本地数据库,它不受密码保护,不需要 ssl 连接。
我可以使用 $ mongo
或 Robomongo 访问我的数据库,但是当我 运行 $ mongodump
或 $ mongodump --db mydatabase
时,我收到以下错误
[1] 1815 segmentation fault mongodump
更新:我已经尝试 运行 mongostat
,但现在我收到以下错误:
[1] 2404 bus error mongodump
这是我用 $ mongod
启动数据库时得到的日志:
2017-12-25T12:36:26.642+0000 I CONTROL [initandlisten] MongoDB starting : pid=3216 port=27017 dbpath=/data/db 64-bit host=MBP-de-Kevin.home
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] db version v3.2.6
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2m 2 Nov 2017
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] allocator: system
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] modules: none
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] build environment:
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] distarch: x86_64
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] target_arch: x86_64
2017-12-25T12:36:26.643+0000 I CONTROL [initandlisten] options: {}
2017-12-25T12:36:26.644+0000 I - [initandlisten] Detected data files in /data/db created by the 'mmapv1' storage engine, so setting the active storage engine to 'mmapv1'.
2017-12-25T12:36:26.653+0000 I JOURNAL [initandlisten] journal dir=/data/db/journal
2017-12-25T12:36:26.654+0000 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2017-12-25T12:36:26.674+0000 I JOURNAL [durability] Durability thread started
2017-12-25T12:36:26.675+0000 I JOURNAL [journal writer] Journal writer thread started
2017-12-25T12:36:26.894+0000 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2017-12-25T12:36:26.894+0000 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2017-12-25T12:36:26.894+0000 I NETWORK [initandlisten] waiting for connections on port 27017
我做错了什么以及如何调试?
我使用 brew upgrade mongodb
修复了我的错误。还是不知道是什么问题。
也就是说,最好遵循这些指南之一 upgrade mongodb 以避免其他问题。
我遇到了同样的问题。我在 macOS High Sierra 10.13.3 上。我的 mongo 版本是 mongodb 3.2.7。我在 documentation of mongodump:
中读到这个MAC OSX SIERRA AND GO 1.6 INCOMPATIBILITY
Users running on Mac OSX Sierra require the 3.2.10 or newer version of mongodump.
我升级到 mongodb 3.6.2,我的问题已解决。