码迷,mamicode.com
首页 > 其他好文 > 详细

【实验总结一】如何备份表中的指定列

时间:2015-06-12 01:11:08      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:控制系统   linux   create   mysql   write   

  1. 背景知识:

SELinux 全称 Security Enhanced Linux (安全强化 Linux),是 MAC (Mandatory Access  Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。强制访问控制系统的用途在于增强系统抵御 0-Day 攻击(利用尚未公开的漏洞实现的攻击行为)的能力。


2.ubuntu下mysql数据的目录:

             /var/lib/mysql


3.备份的步骤

法一:

1)开启对mysql守护进程的权限,类似与关闭selinux对mysql的限制

#setsebool -p mysqld_disable_trans=1

这里用getsebool -a 检查发现selinux disabled (一般情况下建议开启selinux)


2)修改目录的权限使得语句能够有权限create/write,以及改属主,属组为mysql,

      这里要注意两个点也是网上老是含糊不清楚的点(我就是这么被坑了好吗)

  a.你备份的文件的目录一定要是mysql data的目录,这里在mysql里用

                    mysql> show variables like ‘%datadir‘;

  b.你备份到的目的文件一定要是新文件
  mysql> SELECT name FROM dept INTO OUTFILE ‘/var/lib/mysql/test/dept.sql‘;


实验结果:

root@ubuntu:~# cat /var/lib/mysql/test/dept.sql
food
HR
money
logistics


法二(直接上步骤和结果了哈):

root@ubuntu:~# mysql -u root -p123456 test -e "SELECT name FROM dept;">ire;
root@ubuntu:~# cat ire
name
food
HR
money
logistics





本文出自 “我就是大白” 博客,请务必保留此出处http://10170308.blog.51cto.com/10160308/1660999

【实验总结一】如何备份表中的指定列

标签:控制系统   linux   create   mysql   write   

原文地址:http://10170308.blog.51cto.com/10160308/1660999

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!