mirror of
				https://github.com/skishore/makemeahanzi.git
				synced 2025-10-31 10:56:39 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			461 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			461 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| const child_process = Npm.require('child_process');
 | |
| const path = Npm.require('path');
 | |
| 
 | |
| const get_backup_path = () => path.join(process.env.PWD, 'server', 'backup');
 | |
| 
 | |
| Meteor.methods({
 | |
|   backup() {
 | |
|     const path = get_backup_path();
 | |
|     child_process.spawn('mongodump', ['--port', '3001', '--out', path]);
 | |
|   },
 | |
|   restore() {
 | |
|     const path = get_backup_path();
 | |
|     child_process.spawn('mongorestore', ['--port', '3001', '--drop', path]);
 | |
|   },
 | |
| });
 | 
