US 11,841,875 B2
Database sharing in a virtual private deployment
Pui Kei Johnston Chu, Richmond Hill (CA); Benoit Dageville, San Mateo, CA (US); Shreyas Narendra Desai, Bellevue, WA (US); Khondokar Sami Iqram, Burlingame, CA (US); Subramanian Muralidhar, Mercer Island, WA (US); Chieh-Sheng Wang, San Mateo, CA (US); and Di Wu, Newark, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Nov. 30, 2022, as Appl. No. 18/060,441.
Claims priority of provisional application 63/287,885, filed on Dec. 9, 2021.
Prior Publication US 2023/0185823 A1, Jun. 15, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/27 (2019.01); H04L 9/40 (2022.01)
CPC G06F 16/27 (2019.01) [H04L 63/0272 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by at least one hardware processor, input data indicative of a selection of a link of a primary database to share data from the primary database to a secondary database, the primary database hosted in a multi-tenant deployment in a distributed database, the secondary database hosted in a private deployment of the distributed database;
in response to receiving the input data indicative of the selection of the link, creating a secure share area in the private deployment, the secure share area including an isolated environment within the private deployment, the secure share area excluding a user-facing interface;
replicating the data from the multi-tenant deployment to the secure share area in the private deployment;
sharing, in the private deployment, the replicated data from the secure share area to the secondary database; and
performing one or more database operations on the shared replicated data in the secondary database.