mysql 不能转储_似乎不能转储mysql数据库

我好像有问题。我有一个视图,我可以允许员工用户下载该程序的MySQL数据库,但是它根本不起作用。我得到一个错误,它说Errno 2] No such file or directory: '/usr/local/src/djcode/c2duo_mms/backup.gz'。在

我不知道为什么会出错,但可能的答案是因为我无法正确地转储数据库。找不到备份.gz,因为它找不到文件,因为它应该转储文件的步骤不起作用。在

视图.py@login_required

def dbbackup(request):

if not (request.user.is_authenticated() and request.user.is_staff):

raise http.Http404

os.popen3("mysqldump -u *username* -p*password* *database* > /usr/local/src/djcode/c2duo_mms/backup.sql")

os.popen3("gzip -c /usr/local/src/djcode/c2duo_mms/backup.sql > /usr/local/src/djcode/c2duo_mms/backup.gz"

dataf = open('/usr/local/src/djcode/c2duo_mms/backup.gz', 'r')

return HttpResponse(dataf.read(), mimetype='application/x-gzip')

编辑:我试过运行一个小python脚本。下面的python文件可以工作(保存名为备份.gz在c2duo_mms目录中)。为什么我不能从我的视图.py文件!?在

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值