blob: 66db42407ca06ced6ad7879e852c10e7b237bd43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
(function() {
var st = new ShardingTest({shards: 1});
var testDB = st.s.getDB('test');
assert.writeOK(testDB.foo.insert({a: 1}));
var res =
testDB.adminCommand({copydb: 1, fromhost: st.s.host, fromdb: 'test', todb: 'test_copy'});
assert.commandWorked(res);
var copy = st.s.getDB('test_copy');
assert.eq(1, copy.foo.count());
assert.eq(1, copy.foo.findOne().a);
// Test invalid todb database name.
assert.commandFailed(testDB.adminCommand(
{copydb: 1, fromhost: st.s.host, fromdb: 'test_copy', todb: 'test/copy'}));
st.stop();
})();
|