社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

如何通过从另一个表列值中筛选具有join的表来获取表的mysqldump?

user_12 • 3 年前 • 1148 次点击  

我试图从一个表中导出数据,下面是一个示例表,

# table
role_permission:

role_permissionID  roleID

      1               100
      2               101
      3               100


# table
role:

 roleID          organizationID 
  100                 3121
  200                 1212

在这里,角色权限表通过roleID列与角色表链接。

我想使用 mysqldump 但仅限于 organizationID=3121 ?

我知道如何转储角色表,但不知道如何转储角色权限表。

mysqldump --compact --no-create-info -u root -p RF role --where="organizationID=100" > role.mysql

请帮忙?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130832
 
1148 次点击  
文章 [ 1 ]  |  最新文章 3 年前
nbk
Reply   •   1 楼
nbk    3 年前

你可以用。文件夹必须具有写入权限,如果使用--secure file priv,则会出现错误1250,必须启用它

SELECT r1.*,r2.* 
FROM role_permission  r1 
     INNER JOIN role r2 ON r1.roleID = r2.roleID 
INTO DUMPFILE '/tmp/world';